[解決済み] JSPページでサーブレットを呼び出す方法
2022-03-15 05:05:09
質問
JSPページからServletを呼び出したいのですが、どうすればいいですか?どのような方法で呼び出すのでしょうか?
どのように解決するのですか?
あなたは
可能
使用
<jsp:include>
を使用します。
<jsp:include page="/servletURL" />
しかし、通常はその逆である。サーブレットを呼び出し、そのサーブレットがJSPに転送して結果を表示させるのです。以下のような処理を行うサーブレットを作成します。
doGet()
メソッドを使用します。
request.setAttribute("result", "This is the result of the servlet call");
request.getRequestDispatcher("/WEB-INF/result.jsp").forward(request, response);
であり
/WEB-INF/result.jsp
<p>The result is ${result}</p>
ここで、Servlet をその
<url-pattern>
で
web.xml
は、例えば
http://example.com/contextname/servletURL
.
JSP ファイルは、明示的に
/WEB-INF
フォルダーに格納されます。これにより、ユーザーはJSPファイルを個別に開くことができなくなります。ユーザーは、JSP ファイルを開くためにサーブレットを呼び出すことしかできません。
もし、あなたの
アクチュアル
サーブレットにフォームを送信するにはどうすればよいですか?
action
.
<form action="servletURL" method="post">
その
doPost()
メソッドが呼び出されます。
こちらもご覧ください。
関連
-
Serious: End event threw exception java.lang.reflect.InvocationTargetException at sun.reflect.GeneratedM
-
[解決済み] JSP/Servletを使用してサーバーにファイルをアップロードするにはどうすればよいですか?
-
[解決済み] Javaサーブレットとは?
-
[解決済み] サーブレットとAjaxはどのように使い分ければよいのですか?
-
[解決済み] JSTLでのif-elseオプションの使用方法
-
[解決済み】JSP 2を使用して、JSPファイル内のJavaコードを回避するにはどうすればよいですか?
-
[解決済み】サーブレットはどのように動作するのですか?インスタンス化、セッション、共有変数とマルチスレッド
-
[解決済み】JSF、Servlet、JSPの違いは何ですか?
-
[解決済み】JSPでクラスをインポートする方法とは?
-
[解決済み] jsp の出力から空白を取り除く
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Serious: End event threw exception java.lang.reflect.InvocationTargetException at sun.reflect.GeneratedM
-
java オープンソースフレームワーク統合 Context initialization failed の共通エラー。
-
[解決済み] JSPページでサーブレットを呼び出す方法
-
[解決済み] デザインパターン Webベースアプリケーション【終了しました
-
[解決済み] JSTLでのif-elseオプションの使用方法
-
[解決済み] クッキーとセッションの違い?
-
[解決済み] JSTLをインストールするには?絶対 URI: http://java.sun.com/jstl/core は解決できません。
-
[解決済み] 別のJSPファイルをインクルードする
-
[解決済み] jsp の出力から空白を取り除く