如何从SelectItem获取值

时间:2014-02-13 19:45:19

标签: gwt servlets combobox webforms smartgwt

我有一个愚蠢的问题,如何从httpservletRequest中获取SelectItem(smartgwt)中选择的值?

这里我构建了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设置名称和获取思想参数会起作用,但事实并非如此。

任何人都知道我如何获得这个价值?

编辑(已解决):

我解决了将SelectItem(smartgwt)更改为ListBox(gwt)的问题,因为表单是多部分的,并且servlet无法获取其值,而且我得到的ListBox没有问题。

回答谁的问题。

1 个答案:

答案 0 :(得分:0)

您可以使用combo.getValueAsString()方法轻松获取SelectItem选定项的值。 或(String)combo.getValue()。

使用combo.setValue(string)设置SelectItem selectedValue;这是你需要的吗?