
正文
struts2jqueryaction的简单介绍
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
struts2中如何在jsp页面中用js取得action中传过来的值?
首先明确下,你这里对pageNow属性 设置了getter setter方法 在值栈中看有没有这个属性,属性值是多少?没有证明你的action调用有问题。
如果想将struts2 action中的某个对象,链表或是字符串传到jsp页面,只需在action中定义\x0d\x0a这个对象,链表或字符串,然后生成get,set方法。这样页面就可以获取了。
在Action的相应方法中使用request.getParameterNames方法可以获得表单中提交的所有数据的名称,然后循环使用这个request.getParameter(name)来一个一个获取每个name的值。这样就可以获得所有的值了。
相关问答
Q1: 关于struts2,使用jquery发送ajax请求,返回json字符串的问题
1、aysnc:false, 下面加一句 dataType:json, 试一下。
2、有\ 是没问题的,因为你在浏览器中调试的时候,返回的json串是直接以string在处理,所以会默认添加\转义。 在使用前,通过 JSON.parse() 或者 eval() 处理返回的数据,然后就能直接使用了。
3、});$.ajax()参数中设置dataType=json,则jquery会自动将返回的字符串转化为json对象。
Q2: 关于jqueryajax和后台struts2交互的问题
你从前台ajax传递过去的是一个json对象,你的struts里面就得定义一个json对象,用来传递后台接收。
.get(list.action,//这个是执行的action,再xml配置。
aysnc:false, 下面加一句 dataType:json, 试一下。
有\ 是没问题的,因为你在浏览器中调试的时候,返回的json串是直接以string在处理,所以会默认添加\转义。 在使用前,通过 JSON.parse() 或者 eval() 处理返回的数据,然后就能直接使用了。
其方法有多种,action跳转到指定的页前,将数据保存在session中:如:session.setActirbute(“ListArry”,ListArray);这样,在页面中用foreach来遍历就OK了。
Q3: 怎么用jQuery和struts2进行整合?在线等...
接收数据正常使用request.getParameter(key);就可以了。你说的是ajax请求吧。然后action里怎么返回数据给jQuery接收处理。
你可以通过action返回json格式的数据到页面,可以用JSONArray jsonArray = JSONArray.fromObject(user);来转化对象到json格式。
当然可以了, struts2中还有专门的jar叫个什么 struts2-json什么的。 当然不用这个jar也行,用原来的request的对象。
我没用过easyui,不过既然你后台把json数据传到了前台,但是datagrid中却没有显示,很有可能是你封装的json数据格式和datagrid想要解析的数据源格式不一样,希望有所启发。
可以看下jquery的包有无重复加载的情况。检查下页面框架中是不是加载了2次。我遇到过这种找不出原因的事情,结果发现是包加载重复了。核实办法,把代码单独放一个不受干扰的页面,看能否正常显示数据。
struts2jqueryaction的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、struts2jqueryaction的信息别忘了在本站进行查找喔。






