プロジェクトを作成するとき、フロントエンド ページのデータがバックエンド サーバーに転送されることがよくあります。つまり、jsp からサーブレットに値を渡すにはいくつかの方法があります。
#jsp がサーブレットに値を渡すメソッド:
#最初のメソッド: #ハイパーリンクを通じて値を転送します。
Jsp ページ:
<a href="AServlet?password=传输内容">文本</a>
サーブレット コード:
String d = request.getParameter("password");
フォーム値を介して送信します。
jsp ページ:
<form action="LoginServlet"> <input type="text" name="username"> <input type="text" name="password"> <input type="submit" value="登录"> </form>
サーブレット コード:
String username = request.getParameter("username"); String password = request.getParameter("password");
もパススルーできます。 Java コード Pass 値、
Java フラグメント コード、サーブレットは session.setAttribute("testSession", "Hello session") の内容のみを受信できますが、リクエストの内容は受信できません。サーブレットで request.getSession().getAttribute("testSession") を使用して、セッションのコンテンツを取得します。
このように書くことはお勧めできません。後々のメンテナンスが非常に面倒になります。
以上がJSPでサーブレットに値を渡す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。