SBクリエイティブ

正誤情報

【正誤情報】『Eclipseで学ぶはじめてのサーブレット&JSP』

2011.11.15
対象書籍
Eclipseで学ぶはじめてのサーブレット&JSP

本文のソースコードにおいて、以下の内容に誤記がありました。
お詫びして、訂正いたします。

併せて「現状:」「改訂:」として、改訂情報も掲載しました。

●P145
誤:<?xml version=”1.0″ encoding=”UTF-8″?
正:<?xml version=”1.0″ encoding=”UTF-8″?>
●P145
誤:<?xml version=”1.0″ encoding=”UTF-8″?
正:<?xml version=”1.0″ encoding=”UTF-8″?>


●P160(下から3行目)

誤:Tomcatでは、servlet.xmlという設定
正:Tomcatでは、server.xml という設定

 

●P237(Content-dispositionの行を追記、Content-Typeの行を修正)
誤:
—–
application/pdf を指定した場合のレスポンスヘッダ

Accept-Ranges:bytes
Content-Length:218882
Content-Type:application/pdf
Date:Wed, 30 Mar 2011 12:12:03 GMT
Last-Modified:Wed, 30 Mar 2011 01:55:47 GMT
Server:Apache-Coyote/1.1

application/octet-stream を指定した場合のレスポンスヘッダ

Accept-Ranges:bytes
Content-Length:218882
Content-Type:application/octet-stream
Date:Wed, 30 Mar 2011 12:13:14 GMT
Last-Modified:Wed, 30 Mar 2011 01:55:47 GMT
Server:Apache-Coyote/1.1
—–

正:
—–
application/pdfを指定した場合のレスポンスヘッダ

Accept-Ranges:bytes
Content-Length:218882
Content-Type:application/octet-stream
Content-disposition: attachment; filename=”foo.pdf”
Date:Wed, 30 Mar 2011 12:13:14 GMT
Last-Modified:Wed, 30 Mar 2011 01:55:47 GMT
Server:Apache-Coyote/1.1

application/octet-stream を指定した場合のレスポンスヘッダ
Accept-Ranges:bytes
Content-Length:218882
Content-Type:application/pdf
Date:Wed, 30 Mar 2011 12:13:14 GMT
Last-Modified:Wed, 30 Mar 2011 01:55:47 GMT
Server:Apache-Coyote/1.1
—–

Content-Typeにapplication/octet-streamを指定しても、RequestDispatcherを利用しているためapplication/pdfに変更されます。
ただし、response.getOutputStream()やresponse.getWriter()で取得したオブジェクトに対し直接データを書き込めばContent-Typeはapplication/octet-streamになります。

●P236(最終行)
現状:
各レスポンスは次のようになります。
改訂:各レスポンスは次のようになります。(※1)
※1:Content-Typeにapplication/octet-streamを指定しても、RequestDispatcherを利用しているためapplication/pdfに変更されます。
ただし、response.getOutputStream()やresponse.getWriter()で取得したオブジェクトに対し直接データを書き込めばContent-Typeはapplication/octet-streamになります。

●P240(ソースコードの名称)

誤:Cookieを利用したサンプル(JSP)のコード(Chapter4/src/chapter4/CookieServlet.java)

正:Cookie を利用したサンプル(JSP)のコード(Chapter4/WebContent/cookie.jsp)

●P241(ソースコードの名称)

誤:Cookie を利用したサンプル(Servlet)のコード(Chapter4/WebContent/cookie.jsp)

正:Cookie を利用したサンプル(Servlet)のコード(Chapter4/src/chapter4/CookieServlet.java)

●P243(1行目)

誤:Servlet のソースコードは、userNameというリクエストパラメータが
正:Servlet のソースコードは、nameというリクエストパラメータが

●P243(3行目)
誤:
userNameというリクエストパラメータが空の場合は
正:nameというリクエストパラメータが空の場合は

●P320(最終行)
誤:String deleteSex = “1 OR id = id”;
正:String deleteSex = “男 OR id = id”;

●P321(下から3行目)
誤:
「”男 OR id = id”というString型」に変換できなかったために例外が発生したのです。
正:「”1 OR id = id”というString型」に変換できなかったために例外が発生したのです。

●P379
誤:<input type=”submit” value=”つぶやく””>
正:<input type=”submit” value=”つぶやく”>

●P385(下から4行目)
誤:
このような場合、表結合を行ったSLECT文を発行するか、
正:このような場合、表結合を行ったSELECT文を発行するか、

●P300(一番下のコード部分)
CALL NEXT VALUE FOR my_seq
というSQL文でもシーケンスから次の値を取得することができます。

●P300(一番下のコード部分)
現状:
—–
SELECT
 NEXT VALUE FOR my_seq
FROM
 information_schema.system_tables
WHERE
 table_name = ‘SYSTEM_TABLES’
—–

改訂:
my_seqというシーケンスから次の値を取得するSQL(HSQLDBの場合)
—–
CALL NEXT VALUE FOR my_seq
—–

●P465

誤:<?xml version=”1.0″ encoding=”UTF-8″?

正:<?xml version=”1.0″ encoding=”UTF-8″?>

 

この記事をシェアする