读书人

java 怎保存jsp面的多多的 复

发布时间: 2012-01-29 21:39:32 作者: rapoo

java 怎保存jsp面的多多的 复框和按的值 保存後示
注意是“多多” :比如 <div>
<input type="radio" name="aa0" /> <input type="checkbox" name="mo" /> 星期一<input type="checkbox" name="mo" /> 星期二<input type="checkbox" name="mo" /> 星期三<br />
<input type="radio" name="aa0" /> <input type="checkbox" name="mo" /> 星期一<input type="checkbox" name="1" /> 星期二<input type="checkbox" name="mo" /> 星期三<br />
<input type="radio" name="aa0" /> <input type="checkbox" name="mo" /> 星期一<input type="checkbox" name="1" /> 星期二<input type="checkbox" name="mo" /> 星期三<br />
</div>
<div>
<input type="radio" name="aa1" /> <input type="checkbox" name="mo" /> 星期一<input type="checkbox" name="mo" /> 星期二<input type="checkbox" name="mo" /> 星期三<br />
<input type="radio" name="aa1" /> <input type="checkbox" name="mo" /> 星期一<input type="checkbox" name="1" /> 星期二<input type="checkbox" name="mo" /> 星期三<br />
<input type="radio" name="aa1" /> <input type="checkbox" name="mo" /> 星期一<input type="checkbox" name="1" /> 星期二<input type="checkbox" name="mo" /> 星期三<br />
</div>
似的 就是一按 就生成一div面的西 如何做保存? 保存後 怎示出???
大 忙呀

[解决办法]
给复选框赋值

如果每天记录都有ID的话 可以让复选框的值为ID 这样后台就能得到哪个被选中了
[解决办法]
保存后,加载form,注:(form.load({});),后台返回的变量的名字和前台组件名字对应!但是返回变量的值要为true或false,前台的组件才可以自动赋上对应的值。
[解决办法]
<input type="checkbox" name="mo" /> name值一样就行,如果是提交到serlvet的话,可以用
String[] moArrays = request.getParameterValues("mo");来获取。

如果是提交到struts1/2的action,就定义String[] mo和相应的getter setter,就行了。。


[解决办法]
首先你是用STRUTS2还是JDBC
如果是STRUTS2的话XWORK支持多对象,只要在ACTION的PKG里加上
<ACTION_NAME>-conversion.properties
面上ELEMENT_<param_name> = <pojo.name>
最後在ACTION里添加LIST型的<param_name>就行了

譬如UserAction,象是hbm.pojo.User那建UserAction-conversion.properties
入Element_user = hbm.pojo.User
UserAction里的List user = new ArrayList()就直接可以映射了
面的FORM封
<s:checkbox name="user[0].name" value="xxx"/>
<s:checkbox name="user[0].age" value="25"/>

<s:checkbox name="user[1].name" value="25"/>
<s:checkbox name="user[1].age" value="25"/>

如果JDBC的,不能直接映射象,你只需要保的name性值相同,可以在ACTION里直接用STRING[]接收

读书人网 >J2EE开发

热点推荐