0

2つのサーブレット1つのhtmlページと1つのjspページがあります。ここで、前のフォームの値を新しいページに入れたいと思います。

例えば。test.htmlには入力フォームがあり、それから何かを入力します。次に、送信します。output2.jspページが出てきます。output2.jspはtest.htmlと同じで、入力フォームがあります。次に、output2.jspに何も入力せずに再度送信します。output2.jspページに戻りますが、入力フォームにテキストが含まれています。このテキストは、test.htmlに入力したテキストです。できますか?

フローの例:test.html(何かを入力)-> servlet1-> output2.jsp(何も入力しない)-> servlet2-> output2.jsp(入力フォームには私が入力したtest.html値が含まれています)

4

2 に答える 2

0

これは、フォーム値を servlet1 に渡し、サーブレットがその要求を ouput2.jsp に転送してから、再び servlet2 に転送することで実行できます。サーブレット 2 は、このメッセージを再び ouptut2.jsp に転送できます。

しかし、ここで問題があります。リクエストが servlet1 または servlet2 に来るというロジックを output2.jsp に追加しないと、これは無限ループに陥ります。

于 2012-09-14T10:43:19.413 に答える
0

test.html に入力された入力を、のようにservlet1のoutput2.jspに転送します。

request.setAttribute("reqAttr1", typedText);

servlet2で、 request から属性を取得し、その値を form 要素に設定します。

于 2012-09-15T10:51:12.603 に答える