2013-05-09 68 views
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頁面上的鏈接,在用戶點擊,讓說,在第1項的用戶點擊,我需要回到第1頁,並把項目1在文本框中的第1頁。項目1將放入哪個文本框取決於用戶單擊頁面1上的哪個鏈接。例如,如果用戶單擊頁面1中的第一個鏈接轉到頁面2,則當用戶單擊頁面2中的鏈接時,用戶單擊的鏈接的值將轉到第一個文本框。我怎樣才能做到這一點?我正在開發websphere商業中的代碼。

回答

0

onclick ='function(variable);' ?它不會工作嗎?

+0

我會嘗試。將第2頁上點擊的鏈接的值放入第1頁的相應文本框中怎麼辦?例如,如果我點擊第1頁中的item1鏈接,我想將第2頁上單擊的鏈接的值輸入到文本框名稱item1上。 – gibot 2013-05-09 16:52:00

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> 

注:你可以改變要求,如果你想但主要邏輯c將保持不變。