개발 등/JSP 25

web.xml

DD(Deployment Descriptor) 로 각 에플리케이션(서블릿)의 환경을 설정한다. 환경설정은 로 시작하고 로 끝나면 안에 들어갈 요소는 다음과 같다. 1. ServletContext Init Parameters aa bb 1. JSP에서 접근하기 2. 서브릿에서 접근하기 ServletContext application=getServletContext(); // HttpServlet의 상위클래스인 GenericServlet에서 상속받은 메서드 Enumeration enu=application.getParameterNames(); 2. Session Configuration xx zz 1. JSP에서 접근하기 2. 서브릿에서 접근하기 ServletConfig config=getServletCon..

개발 등/JSP 2008.11.14

객체 추가 설명과 서블릿 수동으로 만들기

# 서블릿만들기 1. HttpServlet의 자손이어야한다. 2. init --> service --> destroy 3. http방식 get방식으로 전달되었다면 init --> service -->doGet 호출 http방식 get방식으로 전달되었다면 init --> service -->doPost 호출 com.seoulit.Test # web.xml에서 서블릿매핑하기 a com.seoulit.Test a /abc # url방식 눌러 # application으로 context pameter값에 접근하기 모든 서블릿과 Jsp에서 이용가능 web.xml 문서 안의 태그 안에 있는 파라미터에 접근할 수 있다. : config(SrveletConfig) 자기 자신의 서블릿에서만 이용가능 web.xml에서 aa..

개발 등/JSP 2008.11.13

JSP에서 out.write() 와 out.print()

예상되는 결과값은 666이지만, 결과는 ? 다. JspWriter의 write()메서드는 Java.io.Writer클래스의 write()를 상속받은 메서드이다. 물론 write()의 매개변수에는 String은 물론 int 타입도 들어갈 수 있다, 하지만 JSP에서는 int 매개변수의 write가 적용되지 않는다.(이유는 알 수 없다). 그래서 할 수 없이 JspWriter의 메서드인 print()를 사용해야 한다. write()에는 아예 boolean 타입의 매개변수가 없으므로, 이 경우에도 print(boolean result)를 이용해야 한다.

개발 등/JSP 2008.11.10

charset 과 pageEncoding에 대해

- contentType 속성 : JSP파일 출력시 문자코드 및 Content-Type 헤더에 출력할 문자코드명을 지정 - pageEncoding 속성 : JSP파일 작성시의 문자코드를 지정 자바가상머신(JVM)의 내부에서는 모든 문자열이 Unicode로 표현된다. 그러므로 서블릿 콘테너는 JSP파일을 JVM에 읽어들일 때 JSP파일의 문자코드(예를들어 EUC-KR)에서 Unicode로 변환한다. 그리고 웹브라우저에 HTML문서를 출력할 때는 Unicode로부터 출력파일의 문자코드로 변환한다. ■contentType 속성의 역할 contentType 속성은 "JSP파일 출력시의 문자코드", "Content-Type 헤더에 지정할 문자코드"의 양쪽을 지정하는 기능을 갖는다. 상기 코드와 같이 기술하면 서블..

개발 등/JSP 2008.11.10