0

私のjspページには、入力フィールドと入力フィールドの横にハイパーリンクがあります。私のページ 1 JSP は次のようになります。

<input name="item1" type="text"/> <a: href="page2">Search for item</a>
<input name="item2" type="text"/> <a: href="page2">Search for item</a>

ユーザーがリンクの 1 つをクリックすると、ページ 2 に移動し、そこでアイテムのリストが表示されます。各アイテムもリンクです。ページ 2 jsp は次のようになります。

<ul>
   <li><a:href="page1">Item 1</a></li>
   <li><a:href="page2">Item 2</a></li>
</ul>

ユーザーがページ 2 のリンクをクリックすると、ユーザーがアイテム 1 をクリックしたとします。ページ 1 に戻り、ページ 1 のテキスト ボックスにアイテム 1 を配置する必要があります。アイテム 1 がどのテキストボックスに配置されるかは、ユーザーがページ 1 のどのリンクをクリックするかによって異なります。たとえば、ユーザーがページ 1 の最初のリンクをクリックしてページ 2 に移動する場合、ユーザーがページ 2 のリンクをクリックすると、ユーザーがクリックしたリンクの値が最初のテキスト ボックスに移動します。どうすればこれを達成できますか? 私は websphere コマースでコードを開発しています。

4

2 に答える 2

0

onclick='function(variable);' はどうですか ? うまくいきませんか?

于 2013-05-09T04:49:24.750 に答える
0

1)で、次のようにしますMyJSP1.jsp

String textID = "";
String item = "";

textID = request.getParameter("textID");
item = request.getParameter("item"); 

//から戻ったときに上記のコードが使用されますMyJSP2.jsp

//から受け取った値を持っているのでtextID、必要なことは何でもします。itemMyJSP2.jsp

//textIDクエリ パラメータとして 渡し、itemテキスト値として追加します。

<input name="item1" type="text" value=<% put if condition and append value %> /> <a: href="page2?textID=item1">Search for item</a>
<input name="item2" type="text" value=<% put if condition and append value %> /> <a: href="page2?textID=item2">Search for item</a>

2) MyJSP2.jsp で、次のようにします。

String textValue = "";
textValue = request.getParameter("textID");

//textValueここでas Query パラメータを追加します

<ul>
   <li><a:href="page1?textID=<%= textValue %>&item=item1">Item 1</a></li>
   <li><a:href="page2?textID=<%= textValue %>&item=item2">Item 2</a></li>
</ul>

注:必要に応じて要件を変更できますが、メイン ロジックは変わりません。

于 2013-05-10T01:12:00.910 に答える