サーブレットが呼び出されると、JSP ファイルからページがロードされます。
P粉289775043
P粉289775043 2023-08-24 12:47:14
0
2
586
<p>HTML フォームを使用せずに JSP ファイルからサーブレットを呼び出すことはできますか? </p> <p>たとえば、ページの読み込み中にデータベースからの結果を HTML テーブルに表示します。 </p>
P粉289775043
P粉289775043

全員に返信(2)
P粉132730839

同じ効果を達成するには、ニーズに応じて RequestDispatcher の forward/include メソッドを使用する必要があります。

JSP では次のタグを使用する必要があります:

jsp:include:

###例えば:### リーリー

jsp:forward

: ###例えば:### リーリー 高度な JSP の例: JSP とサーブレットの通信:

を参照してください。

http://www.oracle.com/technology/sample_code/tech/java/jsps/ojsp/jspservlet.html

いいねを押す +0
P粉422227023

サーブレットの doGet() メソッドを使用してリクエストを前処理し、リクエストを JSP に転送できます。次に、リンクとブラウザのアドレス バーで JSP URL の代わりにサーブレット URL をポイントします。

###例えば:### リーリー リーリー

JSP ファイルは、ユーザーがサーブレットを呼び出さずに直接アクセスできないようにするため、

/WEB-INF

フォルダーに配置されていることに注意してください。 また、

@WebServlet

はサーブレット 3.0 (Tomcat 7 など) でのみ動作することにも注意してください。Tomcat 7 に関する @WebServlet Notes を参照してください。アップグレードできない場合、または何らかの理由でサーブレット 3.0 と互換性のない web.xml を使用する必要がある場合は、代わりに次のように手動でサーブレットを web.xml に登録する必要があります。使用上のコメント: リーリー アノテーションまたは XML を介してサーブレットが適切に登録されると、http://localhost:8080/context/products 経由でサーブレットを開くことができます。ここで、

/context

は Web アプリケーション デプロイメントのコンテキスト パスです。 , /products はサーブレットの URL パターンです。 HTML <form> が含まれている場合は、<form method="post"> のように現在の URL に POST し、同じ中に # を追加します。 ##doPost() をサーブレットに送信して、後処理作業を実行します。この具体的な例については、次のリンクを読み続けてください。 こちらも参照

サーブレット Wiki ページ
  • サーブレットの doGet および doPost
  • JSP ファイルで Java コードの使用を回避する方法
  • サーブレットは「HTTP ステータス 404 要求されたリソース (/サーブレット) は利用できません」を返します。
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!