当前位置:编程学习 > JAVA >>

struts2下复选框怎么实现????

    最近做一个系统,想实现复选框功能,用户可以勾选自己需要的选项然后提交。这个最大的难点就是翻页的时候需要记住之前的选项,用户勾选了好几页提交的时候,这几页的数据都要能提交到后台。
    目前想到的方法是构建一个List,每次翻页的时候,把当前页的勾选情况更新到这个list里,然后存到session里。但是这个方法比较烦,还容易出错。 
    请问一下,在struts2框架下有没有成熟的方法,多谢!!!
    注:我用的是jsp 和 struts2 --------------------编程问答-------------------- 翻页保存的话,一般都是放session,暂时没有好的方法。。。 --------------------编程问答--------------------
引用 1 楼 flagiris 的回复:
翻页保存的话,一般都是放session,暂时没有好的方法。。。


web技术发展了这么多年 都没有一个好的方法吗? --------------------编程问答-------------------- 可能我一直用n年前的技术吧,,, --------------------编程问答-------------------- 没人理我啊!! --------------------编程问答-------------------- 1  为什么不是一页一页的提交而是非要翻页之后还提交前一页的信息
2  为什么不把所有信息做到同一页里,然后滚动选取
3  另外可以再同一页里 放置一个form 里面有几个div块,你在同一页里做几个选项 每选一项,显示一个div隐藏其他的div,都选完后提交!!其实还是完全在同一页里,只是给人感觉是几个不同页面而已 --------------------编程问答-------------------- 另外如果你会用事务管理的话,那也可以用你的分页方法, 点下一页就提交更新,最后点了提交那么很好 每页都已经更新了,如果没点,事务回滚,刚才所有操作系统都会删除 --------------------编程问答-------------------- 实现这个功能,你可以参考以下几点:
1,ajax分页,分页的时候不能是表单提交或改变location,那种刷新来刷新去的分页是不可行的
2,在js中声明一个全局变量,用来存储每页打勾的选项
3,每个复选框被勾选,或不被勾选,这个全局变量的值都要发生改变
4,提交时只要把这个全局变量的值取出来,提交到后台就可以了
5,最好不用session,正如你说的,烦的要命还容易出错
6,我个人认为,该功能就是一点js效果,和框架没啥关系 --------------------编程问答-------------------- 如果是数据比较多可以用滚动框,用翻页的话比较麻烦的 --------------------编程问答-------------------- 如果一定要用翻页的话,你也可以试试,先把第一页选的数据存到list里面传到第二页然后叠加
或者是用frame把你选择的显示出来,然后你每次添加的时候都会把你选择的数据添加到里面,最后在一起提交 --------------------编程问答--------------------
引用 7 楼 s478853630 的回复:
实现这个功能,你可以参考以下几点:
1,ajax分页,分页的时候不能是表单提交或改变location,那种刷新来刷新去的分页是不可行的
2,在js中声明一个全局变量,用来存储每页打勾的选项
3,每个复选框被勾选,或不被勾选,这个全局变量的值都要发生改变
4,提交时只要把这个全局变量的值取出来,提交到后台就可以了
5,最好不用session,正如你说的,烦的要命还容易出错
6,我个人认为,该功能就是一点js效果,和框架没啥关系
这样办比较好吧,我还是倾向于一页一页的提交! --------------------编程问答-------------------- 用cookie吧 --------------------编程问答-------------------- strut2不是提供了动态表单吗?你可以试试
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,