Jsp 当用户单击链接时传递值

Jsp 当用户单击链接时传递值,jsp,websphere,Jsp,Websphere,在我的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> <ul> <li><a

在我的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>
<ul>
   <li><a:href="page1">Item 1</a></li>
   <li><a:href="page2">Item 2</a></li>
</ul>

当用户单击其中一个链接时,它将转到第2页,在该页中,用户将看到一个项目列表,其中每个项目也是一个链接。第2页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>
<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 commerce中开发代码

onclick='function(variable);'怎么样?这不管用吗?

1)在您的
MyJSP1.jsp中,执行以下操作:

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

textID = request.getParameter("textID");
item = request.getParameter("item"); 
String textValue = "";
textValue = request.getParameter("textID");
/以上代码在您从
MyJSP2.jsp返回时使用

/现在可以使用
textID
item
执行任何操作,因为它具有从
MyJSP2.jsp
接收到的值

/
textID
作为查询参数传递,并将
作为文本值追加

<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>
/现在将
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>

注意:如果愿意,您可以更改需求,但主要逻辑将保持不变。

我会试试。将第2页上单击的链接的值放入第1页的相应文本框中如何?例如,如果我在第1页单击item1的链接,我希望将在第2页单击的链接的值输入文本框name item1。