Professional JSP

번역 및 편집 오류

번역서 초판(2000.9.16)은 Wrox 웹 사이트의 2000년 8월 9일자 오류정보까지를 반영한 것입니다. 아래 오류 정보의 날짜는 Wrox 또는 occam's Razor에 오류가 보고된 날짜입니다.

2장 48페이지 (2000.8.31)

Wrox Errata 페이지에 올라온 것입니다. 48페이지 그림의 첫 번째 상자 '초기화' 아래 메서드 이름이 jspInit()이어야 합니다.

원서에는 jsplint()라고 되어 있었구요. 현재 번역서에는 맞게 되어 있는 것 같지만... p와 n 사이의 글자를 자세히 보시면 대문자 I가 아니라 소문자 L입니다... 적어도 제 눈에는 그렇게 보입니다.번역할 때 발견했었는데... 그림 만드는 과정에서 대문자 I가 소문자 L로 변한 듯...

4장 132 페이지 (2000.8.31)

Wrox Errata에 올라온 내용입니다. 두 번째 코드 블럭을 보면 다음과 같은 줄이 있죠..


int count = st.executeQuery(...)

메서드 이름이 틀렸습니다. 다음과 같이 되어야 합니다.


int count = st.executeUpdate(...)

4장 139 페이지 (2000.9.8)

역시 Wrox에 올라온 것입니다. ConnectionManager 클래스는 HttpServletRequest 클래스를 사용합니다. 따라서 139 페이지 import 문들에 다음 import 문을 추가해야 합니다.


import javax.servlet.http.*;

5장 191 페이지 (2002.3.20)

'초롱이'님의 보고입니다.

browse.jsp의 import부분에서 java.util.Vector 도 같이 import 하지 않으면
실행시 에러가 발생 합니다..

하단에

Vector items = catalog.getItems();

라고 선언하니 당연히 있어야 할꺼 같기도 하구요.
같이 임포트 하니까 에러는 나지 않았습니다

188 checkLogin.jsp처럼 java.util.를 추가해서 import="com.wrox.projsp.ch04., java.util.*" 로 하면 될 것 같습니다...

19장 822, 826 페이지 (2000.9.11)

역시 Wrox에 올라온 것입니다.

Wrox에서 다운받은 19장 예제 파일들은 압축 파일에 포함되어 있는 MyNaWap.mdb으로 "MyNaWap"이라는 이름의 ODBC 시스템 DSN이 설정되어 있다는 가정 하에 작동합니다. 822 페이지 두 번째 문단에는 "...가진 WEATHER라는 데이터베이스..."라고 되어 있는데, 실제 예제 파일이 사용하는 DSN 이름은 WEATHER가 아니라 MyNaWap입니다.

따라서 826 페이지 코드의 데이터베이스 연결 정보 부분에 있는 "jdbc:odbc:WEATHER" 역시 "jdbc:odbc:MyNaWap"이 되어야겠죠... 그러나 이 문제는 Wrox에서 다운받은 예제 파일을 시험할 때에만 해당되는 것일 뿐이구요. 책의 내용 자체에는 별 상관이 없습니다.

부록 A 951 페이지 (2000.9.14)

휴... 이번엔 또 뭘까요. 역시 Wrox에 올라온 내용...

951 페이지 그림에 틀린 것이 두가지라네요. 우선 images, Meta-inf, Web-inf 디렉토리는 모두 projsp 디렉토리의 서브 디렉토리입니다. webapps의 서브디렉토리가 아닙니다.

두번째로 lib 디렉토리의 formtags_0.4_dev.jsp요.. 확장자가 틀렸습니다. formtags_0.4_dev.jar가 맞습니다.

4장 JspApp 코드 (2000.9.26)

역시 Wrox에 올라온 내용입니다.

4장 142-151에 걸쳐 있는 JspApp 클래스의 코드에 빠진 부분이 있다고 합니다. 자세한 내용은 없구요. 그냥 다운로드받은 파일의 코드를 참고하라고 하네요..

8장 307p 코드 (2000.10.2)

역시 Wrox에 올라온 내용...

8장 307p 첫번째 코드블럭 중 다음 부분을...

<%= msg %>

다음과 같이 고쳐야 합니다.

Current system date is <%= new Date().toString() %>

7장 241p server.xml (2000.11.6)

역시 Wrox에 올라온 내용입니다.

7장 241p server.xml 부분이요.. 아래쪽 ..는 나오지 말았어야 했답니다... 그리고 중간의 <Context path="/wroxjdbc"... />는 회색 바탕으로 했어야 합니다....

7장 289-290 코드 (2000.11.6)

Wrox에 올라온 내용...

bench 클래스의 run()과 addOne() 메서드에 틀린 부분이 있습니다.

우선 run() 메서드에서, 거의 끝부분에 있는 add();는 addOne(myStart);가 되어야 합니다.

그리고 addOne() 메서드 첫 줄...

public synchronized void addOne() {

이걸 다음과 같이 고쳐야 합니다.

public static synchronized void addOne(long startTime) {

그리고 addOne() 메서드 중 ... - myStart) 로 끝나는 부분이 있죠.. 그건 ... - startTime) 이 맞는 거랍니다... 즉 myStart가 아니라 startTime입니다.