我的问题是这样的
我有一个用户表 elec_user
一个角色表 elec_role
一个用户表和角色表之间联系的中间表 elec_user_role
我在jsp页面中给相应的角色赋予角色
但是由于考虑到角色太多,就给显示角色信息的table使用了分页
但是最后我给角色勾选了分配角色后,由于点了分页的原因,之前的数据又没有了,这又没有
好的解决办法呢??
我的想法就是在jsp页面中搞个隐藏域,当每次勾选了就给隐藏域的值加上每个角色的
id,然后每个id之间用一个特殊符号隔开...,但是问题又来了,当我随便选择一个打了勾的
,接着把勾去掉,那么岂不是又要去把那个隐藏域的值给做很大的变动...那样很麻烦
....所以我想问下有没有比较好的解决办法???
你的问题就是每次分页进行了后台访问,而又没有对后台写一定的算法去判定该不该赋予这个角色,要不要清除以前赋予的角色,直接用了修改,当然就只有刚刚选的那页了,所以解决办法有两个,这里就说一个吧:首先你要知道,你的角色在多也不会在10万,百万以上,所以可以用完全查询,js实现分页,这样就不会进行后台访问了,再用过form表单包含所有的角色,再在每个前面放个复选框,name属性相同,后台通过request.getparametervalues()方法获取所有的角色,这样你分页前的角色也会存在,再修改下就可以了。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。