【问题标题】:How to get the value from SelectItem如何从 SelectItem 中获取值
【发布时间】:2014-02-13 19:45:19
【问题描述】:

我有一个愚蠢的问题,如何从 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 没有问题。

感谢回答的人。

【问题讨论】:

  • 首先通过右键单击您的页面 SelectItem 元素检查元素的名称并使用 Firebug 进行检查
  • 它必须有办法通过代码,因为这是不可行的
  • 我将组合框的名称设置为 importador,并尝试通过返回 null 的 httpservlet 获取其值

标签: gwt servlets combobox webforms smartgwt


【解决方案1】:

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

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

【讨论】:

  • 不,我需要通过 servlet 获取值,而不仅仅是通过组合,因为我没有它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-05-16
  • 2020-05-22
  • 2018-03-30
  • 2016-08-27
  • 2013-06-16
  • 2017-02-16
  • 2013-08-03
相关资源
最近更新 更多