在struts2中如何接收ajax传过来的参数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在struts2中如何接收ajax传过来的参数相关的知识,希望对你有一定的参考价值。
刚学ajax没多久,我使用的是jquery
例如 我取得 一组 checkbox 里面的值
并封装到一个数组box里面
我使用getJSON方式实现ajax请求
getJSON(url,box,function(json)
//这里是一些页面上的操作
)
请求到一个action
现在我的问题是,action里面接收不到box
我设置了一个属性 String[] box,用debug调试,box接收的是空值
我谷歌查了说getJSON是用GET方式传递参数,照这样的话,设置个同名属性应该能接收参数的
我用了IE8 的开发人员工具,调试,box下有值,
另外box 的setter方法设置了
struts2 action中的私有变量
struts2 框架中action 中都有一些私有变量来接收ajax传过来的值,比如:有个page(private String page;)接收传过来的页数,当ajax访问这个action 而没有传过来page参数时,page = null ,而不是""
以上是关于在struts2中如何接收ajax传过来的参数的主要内容,如果未能解决你的问题,请参考以下文章
jsp使用jquety $.ajax()传参数。struts2 action 如何接收所传的值
Struts2中如何接收另一个action 或者JSP页面经过POST方法传过来的字符串