如何获取struts2标签中当前选中的值

woshiliubei3 2010-08-02 07:57:48
我用Struts2实现数据库连接 然后进行查询 把查询出来的值放进<s:select>中显示,这一步没问题。但我想实现删除数据库中与<s:select>标签选中的项一样的记录,总是无法得到<s:select>中当前选中的值代码如下
<s:select
list="s"
name="data.option"
listKey="id"
listValue="type"
value="data.option"
>
</s:select>
我得到的option总是为空的,请高手指点
...全文
1092 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
mysailors 2012-02-24
  • 打赏
  • 举报
回复
nima 啃爹这个根本就不行
楠楠-smh 2011-03-16
  • 打赏
  • 举报
回复
我也是这么做的,为什么总是获得的是空字符串呢?
redlotus_lyn 2010-08-03
  • 打赏
  • 举报
回复
<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值。
liujun822 2010-08-02
  • 打赏
  • 举报
回复
<!-- 第1种 List-->
<s:select list="companys" listKey="companyId"
listValue="companyName" name="supplierId" label="厂家名称"
headerKey="" headerValue="" />
<!-- 第2种 List-->
<s:action name="product" id="getComPanys" />
<s:select list="#product.getComPanys" listKey="companyId"
listValue="companyName" name="supplierId" label="厂家名称"
headerKey="" headerValue="" />
<!-- 第3种 Map-->
<s:select list="mapCom" key="companyId"
value="companyName" name="supplierId" label="厂家名称"
headerKey="" headerValue="" />
<!-- 第4种 List-->
<s:bean id="ub" name="model.action.UtilBean" />
<s:select list="#ub.lc" listKey="companyId"
listValue="companyName" name="supplierId" label="厂家名称" headerKey="" headerValue="" />

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧