ssh整合,jsp页面动态生成,如何传递页面生成的动态参数?

我有个需求,比如我这个jsp页面就是显示某个角色的权限页面,这个页面的内容是根据后台传过来的值动态生成的,页面中有很多权限,用checkbox显示,当前用户拥有的权限会打上“√”,没有的就没有打勾。现在我要是改了该角色所拥有的权限,比如可能增加了2,3个新的权限,在那2,3个权限的复选框内打“√",我现在要把结果提交到后台action中调用数据库操作来完成相应的操作,我想了下如果直接表单提交的话应该不行,那么多checkbox的结果我不可能封装成一个类吧?然后又有了一种思路,那就是我在页面每点击一个checkbox来更改权限,就相应的调用ajax函数来实现操作,但这样又太频繁了,不太好,求大家帮帮忙,给个思路就行,thx!~ 没有积分了,请见谅TAT

第1个回答  2013-10-14
你这属于异步刷新界面,就只能用到ajax了,ajax能有多麻烦啊,有你找答案的这时间,说不定早就做出来了。追问

也不是说多麻烦,只不过觉得ajax操作太频繁了,想问问还有没有别的解决办法····

追答

no。木有

第2个回答  2013-10-15
那么多checkbox的结果我不可能封装成一个类吧?
你不能用数组么~追问

页面传递过来的参数可以是数组形式的?那我在后台action中该如何获得它··菜鸟求指教,谢谢!

追答

request有个getPra......s("xx");的返回一个数组,,,你前台的checkbox的name弄成一样的,,value是那个值,,就O克了~

本回答被提问者采纳

ssh整合,jsp页面动态生成,如何传递页面生成的动态参数?
你这属于异步刷新界面,就只能用到ajax了,ajax能有多麻烦啊,有你找答案的这时间,说不定早就做出来了。

ssh整合,jsp页面动态生成,如何传递页面生成的动态参数?
那么多checkbox的结果我不可能封装成一个类吧?你不能用数组么~

关于ssh页面传值的问题
首先在你的action类里,user对象要有对应的get、set方法,这样struts2才会帮你自动把值传到前台值栈(ValueStack,如果想看值栈中有没有你想要的对象你可以在页面加一个标签来点击查看),之后在页面显示数据不要用input标签,除非你还要进行修改,如果仅仅是显示的话建议用这种方式来进行显示就可以了。

SSH批量删除的问题 jsp往action里面传参数的时候有问题
SSH批量删除的问题 jsp往action里面传参数的时候有问题 5 我在jsp页面上获取到了id拼成的字符串,id之间以#分开,之后触发下面这个js函数。现在的状态是alert可以弹出且内容正确,但是下面IdString就是传不过去,如果我把<%=Ids%>改成一个已知... 我在jsp页面上获取到了id拼成的字符串,id之间以#分开,之后触发下...

ssh框架中数据如何传递
其实你这应该是struts的问题 struts2 中 action中的属性 在jsp页面可以通过struts的标签 s:property 来获取 如果需要提交表单给action的话 也可以通过属性的方法 在jsp页面的from中 这样就可以直接提交给 action的属性对象了 不知道我的描述请不清楚 如果还是不懂得话 可以多看看关于struts的资料 spring...

SSH框架,jsp页面传值到action中,对象属性为NULL什么意思?
jsp传个数据给action,常用的有两种方式,一中是通过form标点传给action,注意from里面input的name属性值的命名要和action中接收参数的成员变量要一只。比如,有个form表单数据,因为input的name命名是age,那么你所提交的处理action中接收的变量是private String age;然后再设置age的get和set方法就可以了。\\x...

用SSH架构做网站碰到问题,从action返回jsp时,跳转到index.jsp,index页 ...
<FRAME name=dmMain src="${pageContext.request.contextPath}\/manage.action" frameBorder=0> 在manage.action中request.setAttribute("list", list);这样在manage.jsp中就可以取到"list"2.不采用frameset,而在index.jsp中include manage.jsp等子页面,这样就可以从index.action中传递"list"到manage....

ssh框架,jsp页面的标签是
name="%{#a.itemNo}" 这里面是变量的,你要知道是什么才可以 后台你可以 String name = request.getParameter("name里面的");或者 (Username 也是 name里面的)private String Username;setting gettting 方法 ,下面就可以使用了

如何用ssh三大框架给jsp页面分页
在ssh中主要是有hibernate来分页的 \/\/执行查询语句 Query query = session.createQuery(HQL);\/\/设置从哪个位置开始 setFirstResult(firstResult);\/\/这个是查出来的条数 setMaxResults(maxResult);很简单,就这几句话就好了

ssh2中一个jsp页面需要带两个参数跳到两个action里面进行处理数据_百度...
把要查询的参数写到一个实体Bean中,在action中生成它的get set 的method 把Bean放入session中(不考虑性能的haunted)应该可以

相似回答