現在、ユーザー名とパスワードを使用してログインする必要がある Web アプリケーションを作成しています。プロセスの次のステップは、ログインしたユーザーが関与するプロジェクトを選択することです。
プロジェクトが選択され、送信ボタンがクリックされると、サーブレットが呼び出されて、選択したプロジェクトを準備し、メインページに arequestDispatcher
と.forward
req および resp を作成します。
メインページのレイアウト:
ヘッダー div:
<div><jsp:include page="header.do" flush="true"/></div>
ボディ div:
<div> code that is present in the mainpage.jsp </div>
フッター div:
<div><jsp:include page="footer.do" flush="true"/></div>
これらの 3 つの div がメインページを構成しているとしましょう。
でページを転送すると、メインページrequestDispatcher
のコンテンツが表示されます。ただし、<jsp:include>
はロードされません (DIV は空のままです)。ページを更新したときのみ (doGet
と仮定します)、インクルードが正しく読み込まれます。
doPost requestDispatch の実行時にインクルードをロードできるようにする方法はありますか?
**注: requestDispatchers の構文は、メソッドdoPost
とdoGet
メソッドでまったく同じです。
さらに明確にする必要がある場合、または追加のコードが必要な場合。私にお知らせください。
編集
使用するサーブレット コンテナ: Tomcat 6.0
Web.xml:
<!--- Servlet Mapping for Project Selection Servlet-->
<servlet>
<servlet-name>ProjectSelect</servlet-name>
<servlet-class>MyProject.Login.ProjectSelect</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ProjectSelect</servlet-name>
<url-pattern>/ProjectSelect.do</url-pattern>
</servlet-mapping>
doGet
しかし、サーブレット マッピングはand とどのような関係があるのでしょうdoPost
か?
敬具、
B.