struts1.2的

struts1.2

先说下我的需求

用图说明比较方便,首先我想点击一个按钮,跳转页面,页面上有几个复选框,<html:multibox>

 

复选框的value如下

<html:multibox property="box" value="aa"/> AA<br/>
<html:multibox property="box" value="bb"/> BB<br/>
<html:multibox property="box" value="cc"/> CC<br/>

 

后台给前台传的值为

CheckboxForm checkboxForm = (CheckboxForm) form;
checkboxForm.setBox(new String[]{"aa", "cc"});

 

所以AA和CC应该被选中

可是为什么贴上来的图的复选框为什么没有被选中呢

因为:我是用CheckboxAction来给jsp传值的,为jsp页面复选框的form对应的是<html:form action="/subbbb">,所以AA和CC没有被默认选中,但是如果把form改一下就可以了,改成对应着CheckboxAction的form,<html:form action="/checkbox">,这样在点了按钮后AA和CC就会默认是选中的状态了,我遇到这个问题,我找了好久,不报任何错误信息的错误还真是难找

可是:这个问题怎么解决呢`?你可能会说,那就改一下form的action就好拉。。可是,继续听我说

我第一个jsp页面有个按钮,这时如果想让复选框默认为选中状态的话,我可以把form这样写,<html:form action="/checkbox">,也就是对应着后台传值的action

 

但是,我跳转后的页面还有按钮,这个按钮跟第一个jsp页面的按钮对应的action不一样,这时form的action对应的是checkboxAction,<html:form action="/checkbox">,我第二页的按钮对应的action是通过js提交的,对应的action为subbbbAction,所以,我在第2个jsp点击了按钮后,默认选中的复选框,又不默认选中了,我需要这个复选框同时对应两个action,怎么办`?

 

这是其中的一个问题,下面还有问题

 

这个图上的每个用户都是动态生成的记录,我截图只截了两个权限,实际上有很多个权限,我现在想要的功能是,在最前边的复选框上打上勾的记录,才进行操作,在后台得到对应的条的每个复选框的值(无论这些复选框选中没选中)

比如我现在把用户名为Enjoy前边的复选框打上勾了,然后我点修改按钮,这时Enjoy对应的添加权限删除权限什么的都得到,当然添加权限删除权限的复选框无论有没有选中,添加权限删除权限复选矿的值我都要得到,而且,用户名为vavaべ小ō宝べ和fuyou001(xb)对应的权限的复选框的值不要求在后台得到,这个,该怎么办`?复选框也是采用<html:multibox

 

黑色头发  http://heisetoufa.iteye.com

你可能感兴趣的:(html,jsp)