jdk1.4, tomcat4.1이 아닌 경우
첨부한 이미지 참고해서 첨부한 압축 파일 풀어주세요.
request.jsp는 enum 이 문제입니다. 이넘
2004년 jdk1.5가 나오면서 자바문법 추가된 것이 많은데 enum 이 키워드로 등록되었습니다.
jdk1.4 시절 Enumeration 의 인스턴스로 enum 변수명을 쓰는 게 일반적이라 이게 jdk1.5기반에서 에러원인이 되었습니다.
[COVALENT-DEBUG] JSP Compile Error:
JSP FileName:/request.jsp
Java FileName:/C:/java/apache-tomcat-5.5.25/work/Catalina/localhost/chap03//org/
apache/jsp\request_jsp.java
An error occurred at line: 13 in the jsp file: /request.jsp
Syntax error on token "enum", delete this token
10: <H2> 파라미터 정보 </H2><P>
11: <%
12: // 요청에 사용된 모든 파라미터 이름을 Enumeration으로 얻는다.
13: Enumeration enum = request.getParameterNames();
14: String name = "";
15: String value = "";
16: out.print("쿼리 문자열: " + request.getQueryString() + "<BR>");
그리고 error.jsp는 직접 실행하시면 안됩니다. Exception이 발생해야 이 정보를 갖고 실행이 되기 때문에
errorTest.jsp 를 통해서 가야됩니다.
Tomcat 4.1과 tomcat 5.x는 서블릿 스펙차이가 2.3과 2.4로 다릅니다.
web.xml 구조가 달라지는데, 점부한 webapps.zip 파일의 chap02/WEB-INF/web.xml 을 보시면 됩니다.
jsp 소스는 달라질 것이 거의 없습니다. 아까 저넘 아, 이넘(enum)만 빼고요.
마지막으로 권장하는 것은 CD에 첨부된 프로그램을 이용해서 책에 가이드한대로 설치하시고 공부하시기 바랍니다.
2003년에 출간된 책이라 jdk1.4에 tomcat4.1로 당시 최신 버전을 사용했습니다.
책의 목적이 jsp 문법을 익히는 것이고, 환경설정에 관한 것은 부차적인 문제입니다.
책에서 가이드한 환경으로 JSP에 익숙해지면 그 다음에 버전을 최신버전에 맞춰서 진행하실 수 있을 것입니다.
모델2 JSP 관련 리소스입니다.
http://www.hanb.co.kr/look.php?isbn=89-7914-236-6&tab=errata 오탈자
http://www.okjsp.pe.kr/bbs?act=LIST&bbs=model2jsp q&a 의견 게시판
http://www.hanb.co.kr/web/example/1236/ 예제 소스
이클립스를 이용해서 JSP개발하는 방법은 제 블로그를 통해서 가끔씩 올리고 있습니다.
http://okjsp.tistory.com/tag/wtp
http://okjsp.tistory.com/tag/jsp
http://okjsp.tistory.com/tag/eclipse
공부하시는 데 도움 되시길 바랍니다.
허광남 拜上
011-9595-2045
kenu@okjsp.pe.kr
