
正文
关于struts2jqueryplugin的信息
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
struts2中的json返回方式
Struts2返回JSON有两种方式:使用Servlet的输出流写入JSON字符串;使用Struts2对JSON的扩展。
第一种方式:使用struts2-json-plugin插件:这是Struts2自带的插件!请大家自行下载。
你的配置文件没错,其实不用这么麻烦,JSONArray array = JSONArray.fromObject(smallTypes);System.out.println(array.toString());this.result = array.toString();这三句代码不需要。
相关问答
Q1: struts2中,jsp页面通过ajax访问了action,action如何返回一个json数据给...
Struts2返回JSON有两种方式:使用Servlet的输出流写入JSON字符串;使用Struts2对JSON的扩展。
其实不用这么麻烦,JSONArray array = JSONArray.fromObject(smallTypes);System.out.println(array.toString());this.result = array.toString();这三句代码不需要。在action中,只要有get和set方法,值都能传到前台。
实现ServletRequestAware,ServletResponseAware这两个接口,可方便的在action中得到request和response对象,而response对象可以处理ajax请求的返回,在具体的action方法中return null 即可。
也可以使用{age:[18,20]}来简化上面的json数组,这是一个拥有一个age数组的对象。$.ajax()方法中dataType属性的取值$.ajax()方法中dataType属性要求为String类型的参数,预期服务器返回的数据类型。
JSP页面接收不到ACTION返回的JSON数据是因为在struts的配置文件中返回数据类型指定错误导致,正确的方法是指定application/json返回。
struts2jqueryplugin的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、struts2jqueryplugin的信息别忘了在本站进行查找喔。







