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>

当用户单击其中一个链接时,它将转到第 2 页,其中将向用户显示一个项目列表,每个项目也是一个链接。第 2 页 jsp 如下所示:

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

当用户单击第 2 页上的链接时,假设用户单击 Item 1,我需要返回第 1 页并将 Item 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

//现在做任何你想做的事情textIDitem因为它有从MyJSP2.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作为查询参数

<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 回答