본문 바로가기

웹/JSP

(26)
[JSP] <JavaScript> 페이지 주도권 문제 로직 상 수행됬을 메세지 코드가 웹에 표기되지 않는다. 원인 스크립트는 해당 페이지에 스크립트가 작성되어 있을 때 작동한다. 스크립트 작동 후 페이지 이동 관련 코드가 없으면 그 페이지에 남아있어서 메세지 코드가 실행된다. 반대의 경우 out을 수행하지만 out된 페이지는 수행 페이지와 이동된 페이지의 차이로 사용자가 볼 수가 없다. 해결 location객체를 이용하면 스크립트를 표기하면서 이동할 수 있다. session.removeAttribute("member"); out.println("");
[JSP] <html> hidden 속성 특징 특정 요소를 숨길 때 사용하는 속성 input태그에 사용할 수 있는 속성이다. 사용 hidden을 이용한 form의 파라미터 지정 jsp 아이디 비밀번호 이름 controller String action=request.getParameter("action"); if(action.equals("join")){ boolean flag=mDAO.insert(mDTO); if(flag){ response.sendRedirect("controller.jsp?action=main"); } else{ out.println(""); } }
[JSP] <Scriptlet> 내장객체 내장객체 .jsp가 컴파일되면 Servlet 클래스 파일이 되는데, 이때 제공되는 객체들을 내장객체라고 한다. 종류 out request response session application 등등 분류 사용자에게 화면을 제공하는 용도로 사용하는 객체 out response 사용자가 입력한 값을 저장하는 용도로 사용하는 객체 request 유효범위가 요청 단위이다. 새로운 요청을 하면 기존 request 정보는 사라진다. session 가장 많이 쓰인다. 유효범위가 브라우저 / 시간 단위이다. 창을 닫으면, 기존 session 정보가 사라진다. application 유효범위가 서버 단위이다. 서버를 꺼야 application 정보가 사라진다. 사용 session session.getAttribute(속성)으..
[JSP] <JSP> 에러페이지 특징 에러페이지는 다른 페이지와 달리 폴더를 만들어 별도로 관리한다. 에러페이지 작성 현재 에러가 발생했습니다! 빠르게 수정하도록 하겠습니다~^^ 메인으로 이동하기 isErrorPage="true"라는 코드를 넣어두면 에러 페이지라는 것을 바로 인식할 수 있다. exception 예외처리 코드를 입력가능하다.
[JSP] <JSP> Bean Bean이란 웹에서 한가지 기능을 담당하는 클래스이다. 클래스는 객체를 의미한다. 일종의 기능의 단위이다. MVC에서 M이 될 수도 있고, C가 될 수도있다. JSP에서 로직 부분을 담당함으로 유지보수에 유리하다. JSP페이지에서의 호출 방법 주의 Bean을 생성할 때는 패키지가 필요하다. 패키지가 존재하지 않을 경우 웹에서 이용할 수 가 없다. package calc; public class CalcBean { private int num1; private int num2; private String op; private int result; public void calc() { if(op.equals("+")){ result=num1+num2; } else{ result=num1-num2; } } p..
[JSP] <JSP> request request란 웹 브라우저에서 JSP 페이지로 전달되는 정보의 모임이다. + - 계산결과 : 주의 파라미터를 받을 때 문자열로 받기 때문에 오타가 있을 경우 제대로 작동하지 않을 수 있다. 웹에서의 모든 데이터는 String 타입이다. 숫자 타입을 받고 싶을 경우는 Int타입으로 바꿔줘야한다.
[JAVA] <Servlet> 기초 Servlet이란 Server + Applet 의 합성어이다. Servlet은 클래스이다. Servlet은 not POJO(Plain Old Java Object)인 클래스를 의미한다. POJO 란 오래된 방식의 간단한 자바 오브젝트이다. POJO 클래스 종류 String, Scanner, Random, Math... 클래스 not POJO 종류 서블릿, 리스너, 필터 Servlet 은 JAVA 코드 안에서 html을 작성이 불편했기에 html 안에서 JAVA 코드를 사용하기 위해 탄생했다. 사실 Servlet은 JSP와 같은 것이다. JSP 파일을 컴파일하면 Servlet 파일이 된다. Servlet 사용 어노테이션(@)이 필요하다. @WebServlet 서블릿 클래스라는 사실을 빠르게 인식 할 수 있..
[JSP] <JavaScript> 이벤트 등록 1. 윈도우 요소를 다 적재한 이후의 방식 클릭 window.onload 요소를 다 적재하면 document.getElementById('box'); id가 box인 요소를 받아온다. box.onclick box요소를 클릭하면 2. 함수를 먼저 제작화는 방식 요소를 클릭하면 할당된 기능이 작동하는 방식 버튼을 누르면 요소를 생성합니다. var div = document.createElement('div') div태그를 생성 document.body.appendChild(div); 바디 태그안에 div 태그를 추가 btn.onclick = func; 클릭시, 기능 작동 addEventListener('load', addElem) 페이지 전체가 로드 되었을 때 addElem 함수 기동 링크 심기 버튼을 누르..