以下の回答で問題が解決しなかった場合には、こちらからご連絡ください。
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"; } }ダウンロードファイルには正しいプログラムが収録されていますので、ご利用いただけましたら幸いです。
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