ひぐぺん工房トップへ おかげさまで28周年!

ひぐぺん工房(松浦健一郎・司ゆき) - HigPen Works
Follow @higpenworks
・今までの仕事 ・書籍 ・最近の業務 ・対応可能言語 ・お見積

『基礎からのサーブレット/JSP 第5版』 Q&A

新版(第4版)のQ&Aはこちらから

以下の回答で問題が解決しなかった場合には、こちらからご連絡ください。

訂正

2024/03/01
Q.LogoutAction.java(p.388)
A.
紙面に掲載したLogoutAction.javaについて、一部の内容とインデントが誤っていました。大変申し訳ありません。以下が正しいプログラムです。
package chapter24;

import tool.Action;
import jakarta.servlet.http.*;

public class LogoutAction extends Action {
    public String execute(
        HttpServletRequest request, HttpServletResponse response
    ) throws Exception {

        HttpSession session=request.getSession();

        if (session.getAttribute("customer")!=null) {
            session.removeAttribute("customer");
            return "logout-out.jsp";
        }
        
        return "logout-error.jsp";
    }
}
ダウンロードファイルには正しいプログラムが収録されていますので、ご利用いただけましたら幸いです。

2024/04/05
Q.ParamFilter.java(p.290)
A.
紙面に掲載したParamFilter.javaについて、一部の内容とコンパイル方法が誤っていました。大変申し訳ありません。以下が正しいプログラムです。
package chapter19;

import java.io.IOException;
import java.io.PrintWriter;
import jakarta.servlet.Filter;
import jakarta.servlet.FilterChain;
import jakarta.servlet.FilterConfig;
import jakarta.servlet.ServletException;
import jakarta.servlet.ServletRequest;
import jakarta.servlet.ServletResponse;

public class ParamFilter implements Filter {
    private String message;

    public void init(FilterConfig config) throws ServletException {
        message=config.getInitParameter("message");
    }

    public void doFilter(
        ServletRequest request, ServletResponse response,
        FilterChain chain
    ) throws IOException, ServletException {
        PrintWriter out=response.getWriter();
        out.println(message);
        chain.doFilter(request, response);
    }

    public void destroy() {}
}
ダウンロードファイルには正しいプログラムが収録されていますので、ご利用いただけましたら幸いです。また、以下が正しいコンパイル方法です。
compile chapter19\ParamFilter.java

補足

2024/04/18
Q.Javaソースファイルの場所(ダウンロードファイル)
A.
ダウンロードファイルにおいて、Javaソースファイル(.java)はdownload\work\sample\book\WEB-INF\srcフォルダ以下に収録されています。HTMLファイル(.html)やJSPファイル(.jsp)とはフォルダが異なるので、ご注意ください。ダウンロードファイルのフォルダ構成は以下の通りです。

download
  work
    sample
      book
        chapter…
          HTMLファイル
          JSPファイル
        WEB-INF
          src
            chapter…
              Javaソースファイル

本書の紙面では、JSPファイルのフォルダは「book」→「chapter…」→「….jsp」のように、Javaソースファイルのフォルダは「src」→「chapter…」→「….java」のように掲載しています。

なお、本書のサンプルプログラムを丸ごとtomcat上にインストールしたい場合は、downlaod\work\sample\bookフォルダを、tomcat\webappsフォルダ以下にコピーしてください(tomcat\webapps\bookフォルダを上書きします)。


最終更新 2024/04/18
トップページへ
©ひぐぺん工房 禁無断転載
最新刊『Java[完全]入門』 
このサイトはリンクフリーです。
このサイトはChromeで動作検証しています。ブラウザにかかわらず表示に乱れがありましたらどうぞお知らせ下さい。メールを送る