日期:2014-05-20  浏览次数:20620 次

如何获取struts2<s:select>标签中当前选中的值
我用Struts2实现数据库连接 然后进行查询 把查询出来的值放进<s:select>中显示,这一步没问题。但我想实现删除数据库中与<s:select>标签选中的项一样的记录,总是无法得到<s:select>中当前选中的值代码如下
<s:select
  list="s"
  name="data.option"
  listKey="id"
  listValue="type"
  value="data.option"
>
  </s:select>
我得到的option总是为空的,请高手指点

------解决方案--------------------
<s:select>选中值要传到Action,要靠name属性。


1.jsp写法:

<s:select list="s" name="optionId" listKey="id" listValue="type">
</s:select>

2.action写法

在Action中定义optionId

private String optionId;

optionId有get set方法。

这样在画面提交后action就能取到optionId值。