경진의 블로그

JSP스크립트, 한글인코딩, 조건문, 페이지이동, 세션 본문

자바개발과정/JSP&Servlet

JSP스크립트, 한글인코딩, 조건문, 페이지이동, 세션

aith 2008. 7. 3. 18:23
JSP 스크립트

디렉티브(Directive) <%@ %>
JSP 페이지의 디렉티브(Directive)는 클라이언트가 요청한 JSP 페이지가 실행이 될 때 필요한 설정 정보를 지정할 때 사용된다.

선언문(Declaration) <%! %>
JSP 페이지에서 멤버 변수(전역 변수)나 메소드가 필요할 때 사용된다

스크립트릿(Scriptlet) <% %>
JSP 페이지에서 변수 선언및 실행 되는 코드 등을 기술하기위해 사용된다

표현식(Expression) <%= %>
JSP 페이지에서 화면에 어떤 내용을 출력을 하기 위해 사용된다
인코딩 (웹 브라우저에서 스크립트릿을 이용하여 한글 처리한다)

웹 브라우저에서 서버로 넘어오는 파라미터 값에 한글이 있는 경우에 사용한다
<% request.setCharacterEncoding("euc-kr") %>

톰캣에서 인코딩 형식을 지정하는 방법이다 (server.xml 파일)

<!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
<Connector acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" enableLookups="false" maxHttpHeaderSize="8192" maxSpareThreads="75" maxThreads="150" minSpareThreads="25" port="8000" redirectPort="8443" URIEncoding="EUC-KR"/>

JSP 실습

첨부 파일


ifTestForm.jsp파일을 작성한다 (실행 파일)
ifTest.jsp파일을 작성한다

IF 조건 분기문의 예제이다 선택한 색의 이미지가 화면에 표시되야 하나 그림 파일이 없다
(알아서 만들어서 한다)

자세한 내용은 p134 ~ p137 참고

첨부 파일


sendRedirect라는 메소드 설명 중에 한 예제이다(JavaScript를 사용해서 페이지를 이동한다)

첨부 파일


sessionTestForm.jsp을 작성한다 (실행 파일)
sessionTest.jsp파일을 작성한다
sessionTestResult.jsp파일을 작성한다

아이디와 패스워드를 입력 후 로그인 버튼으로 sessionTest.jsp 페이지가 요청(request) 파라미터를 읽어서 넘어 온 파라미터 값 중 아이디 값을 세션 속성으로 설정하며, 세션을 유지하여 sessionResult.jsp에서 사용하는 예제이다

자세한 내용은 p167 ~ p169 참고

'자바개발과정 > JSP&Servlet' 카테고리의 다른 글

자바빈  (0) 2008.07.07
JSP 페이지의 흐름 제어, 템플릿 페이지 작성  (0) 2008.07.04
JSP스크립트, 한글인코딩, 조건문, 페이지이동, 세션  (0) 2008.07.03
구구단  (0) 2008.07.02
JSP 인클루드 디렉티브  (0) 2008.07.02
페이지 디렉티브  (0) 2008.07.02
0 Comments
댓글쓰기 폼