2011-12-06 50 views
0

Struts2的新功能。struts2傳遞參數

  1. 我有一個搜索條件表單(search1),其中我有提交下拉列表以提交結果頁面(consolidatedreports.jsp)。

  2. 在我的結果頁面中,我顯示了來自搜索條件的數據,但我還在搜索結果頁面的頂部顯示了一個表單,並再次提交了search2條件。

  3. 我在鏈接我的操作,因爲結果頁面的標題需要search1條件中的值來確定標題值。

這工作

問題

  1. 現在我想,當我使用搜索2形式在結果頁面的標題改變。

  2. 當用戶選擇新條件在結果頁上運行新報表時,如何使用search1中的搜索條件中的值並覆蓋搜索結果頁中的search2值?

我正在修改某人的代碼,所以必須這樣做。

有人可以建議一個鏈接,所以我得到一些信息?

+2

我無法正確理解你的問題,你可以重新修改它,並且一些jsp代碼也可以幫助很多 –

回答

0

請澄清你的問題......

使用的搜索條件,你在你的第一個搜索頁面已經進入到你的動作類的價值。

在那裏你必須檢查什麼是你的搜索條件。

根據標準,您選擇值的代碼將會被區分。

這就是你必須使用,如果否則如果或某些開關爲每個案件根據您的標準。

然後在每種情況下,您必須將您的值綁定到列表中(如果它是服務器端編碼),並將控件返回到轉發第二個搜索頁面。

如果是客戶端編碼,則只需返回第2頁即可。

在第二頁頂部,您可以將搜索框放在第一頁。那麼你可以從列表中獲取值並打印它們,如果它的服務器端編碼的話。

如果它的客戶端編碼從操作頁面獲取條件的選擇值,則使用您的計算來查找結果。打印它..

相同的動作類可以用於您的第二頁的搜索字段也..

提交表單時,請保留一個隱藏字段,該字段將指定頁面的名稱,以便我們可以識別哪個搜索條件是打印結果,使用該值您還可以更改標題值。

+1

我正在鏈接我的操作,這很好,因爲我需要第一頁的搜索條件之一來確定結果頁面的標題。結果頁面中的搜索條件仍具有上一頁中的值。當我嘗試更改值並重新提交時 - 顯示上一頁中的相同值。表單沒有得到我選擇的新值。 – user1046203

+1

只是編輯你的問題,指定你已經做了什麼輸出你得到,等使用一些代碼分數等 –

+1

看到更新的答案 –