struts2在ACTION中给checkboxlist赋值

linpyi 2010-06-22 08:57:07

action中 FreightPolicyQueryAction extends ActionSupport implements
ServletRequestAware, ModelDriven<FreightPolicyQueryModel>


.....
String[] insurance = new String[2];
insurance[0] = "1";
insurance[1] = "2";
LOG.info(insurance.length);
getModel().setInsurance(insurance);//给驱动模型设置值
if (getModel().getInsurance() != null) {
LOG.info(getModel().getInsurance().length);
for (int i = 0; i < getModel().getInsurance().length; i++) {
LOG.info(getModel().getInsurance()[i]);
}
}
return "fpQueryInit";



<td width="75%">
<s:checkboxlist name="insurance" theme="simple"
labelposition="right" list="#{'1':'国内','2':'进口'}"
listKey="key" listValue="value"></s:checkboxlist>
</td>


想实现的就是从action中给jsp设置checkboxlist的值...网上找了一下,好象设置同名的数组就可以了.我的insurance是在modeldriven中写的. 也试过直接在ACTION中写数组赋值但是还是赋不上去.
...全文
348 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
linpyi 2010-06-22
  • 打赏
  • 举报
回复

<td width="75%">
<s:checkboxlist name="insurance" theme="simple"
labelposition="right" list="#{'1':'国内','2':'进口'}"
listKey="key" listValue="value"></s:checkboxlist>
</td>



fpQueryInit跳转的就是上面的这个JSP.我的想法是modelDriven和struts1的actionform是差不多意思.
izard999 2010-06-22
  • 打赏
  • 举报
回复
从你的代码里我没看出来要做数据回显!
fpQueryInit你这个视图里面跳转到哪个jsp
linpyi 2010-06-22
  • 打赏
  • 举报
回复
值已经写入modelDriven了,可是页面上对应的checkboxlist没有被选中
izard999 2010-06-22
  • 打赏
  • 举报
回复
action中有insurance数组还是一样给你填到modelDriven里去了.!
你现在什么问题? 值没有给model填进去?

67,513

社区成员

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

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