2014-02-13 24 views
0

我有一個愚蠢的問題,我如何從httpservletRequest中的SelectItem(smartgwt)中獲取所選值?如何從SelectItem中獲取值

我在這裏建立了SelectItem:

for (int i = 0; i < nomeSplit.length - 1; i++) { 
    if (!(nomeSplit[i].equals("importador")))  
     list.put(nomeSplit[i], nomeSplit[i]); 
} 

SelectItem combo = new SelectItem(); 
combo.setValueMap(list); 
combo.setName("importador"); 

在這裏,我試圖讓通過表單發送的值:

String importador = httpServletRequest.getParameter("importador"); 

我想設置的名稱,並得到思想的參數與HttpServletRequest的會的工作,但事實並非如此。

任何人都知道我是如何得到這個值的?

EDIT(解決):

我解決我的問題改變了SelectItem(SmartGWT的)到列表框控件(GWT),因爲形式是多並且servlet不能得到它的價值,我得到了列表框沒有問題。

爲誰回答的問題。

+0

首先檢查元素的名稱右鍵單擊您的頁面SelectItem元素並檢查與Firebug –

+0

它必須通過代碼的方式,因爲這是不可行的 – Cesar90

+0

我設置組合框的名稱importador,我試圖得到它的值由httpservlet我它返回null – Cesar90

回答

0

您可以使用combo.getValueAsString()方法輕鬆獲取SelectItem選定項目的值。 或(字符串)combo.getValue()。

使用combo.setValue(string)設置SelectItem selectedValue;你需要這個嗎?

+0

不,我需要通過該servlet獲取值,而不僅僅是通過組合,因爲我沒有它。 – Cesar90