Java Webアプリケーションでは、サーブレットリクエストでパラメーターを取得し、ジャンプしたJSPページに渡す方法は?たとえば、http:// localhost:8088/bbs?id = 1にアクセスしてください
このBBSサーブレットを実行するときは、URLパラメーターIDの値をBBS.jspページに渡しますか?
1.最初に、web.xmlを構成する必要があります。次の構成を参照してください。
<Servlet> <Servlet-Name> bbs </servlet-name> <servlet-class> org.openjweb.core.servlet.bbsservlet </servlet-class> </servlet-mapping> <servlet-name>
2。サーブレットクラスを書く:
Package org.openjweb.core.servlet; import java.io.ioexception; Import javax.servlet.servletexception; Import javax.servlet.servlet.http.httpservlet; Import javax.servlet.servlet.http.httpservletrequest; Javax.httprequest javax.servlet.http.httpservletResponse;パブリッククラスBBSServletはhttpservletを拡張します{private static final long serialversionuid = 1l; public bbsservlet(){super(); // TODO自動生成コンストラクタースタブ}保護されたvoid doget(httpservletrequest request、httpservletResponse応答)Servletexception、ioexception {//http://bbs.csdn.net/topics/90438353 request.setcharacterencoding //エンコード文字列id = request.getParameter( "id"); request.setattribute( "id"、id); request.getRequestDispatcher( "/bbs.jsp")。 }保護されたvoid dopost(httpservletrequest request、httpservletresponse応答)servletexception、ioexception {doget(request、response); }}コンテンツを使用して、アプリケーションルートディレクトリにbbs.jspファイルを作成します。
<%@ page contentType = "text/html; charset = utf-8"%> <%out.println(request.getAttribute( "id")); %>
DogetメソッドでDoPostを呼び出すため、多くの人がパラメーターを渡すことができないことに注意してください。ここでは、DogetメソッドでDoPostに電話しないでください。