2

2つのJSPページABサーブレットがあります。


フローは次のようになります。

ユーザーはページAにいくつかの情報を入力します

次に、ユーザーはページBに他の情報を入力します

ユーザーがBを終了した後、ボタンをクリックして、すべてのデータ(AとBの両方から)をサーブレットに送信します。


これをどのように設計すればよいですか?

私の計画は

Aのnextボタンでは、実際に<a>はBのhrefへのリンクが付いたタグです。Aからのすべての情報は、そのリンクを介してBに渡される必要があります。この手順を実行する方法がわかりません。

Bのfinishボタンでは、フォーム入力送信ボタンです。このフォームにAのデータを追加できるかどうか、またはどのように追加するかはわかりません。


誰でも私を助けることができますか?

ありがとう

4

1 に答える 1

1

A.jspで、たとえば次のようなリンクを作成します。URL<a href="B.jsp?param1=value1&param2=value2">Go to B</a> からパラメータを渡します。

B.jspでは、式言語を使用してパラメータ値を取得します。

<form action="FinalServlet" method="post">

   <input type="text" name="p" value="your value"/>

   <input type="hidden" name="p1" value="${param.param1}"/>
   <input type="hidden" name="p2" value="${param.param2}"/>

   .......

   <input type="submit" value="Finish"/>

</form>

お役に立てれば。

編集:

A.jspの入力フィールドを持つフォームを使用する場合:

<form action="B.jsp" method="post">

   <input type="text" name="param1" value="value1"/>
   <input type="text" name="param2" value="value2"/>

   .......

   <input type="submit" value="Finish"/>

</form>

同じELを使用してB.jspでパラメータを受け取ります。

于 2012-06-07T21:28:45.880 に答える