Struts2 与 Ext 调整开发

Struts2 与 Ext 整合开发

最近一直想找一个Struts与Ext整合的一个比较规范的做法,个人觉得必然使用Struts的json,弄了一个晚上,不知道是否在符合大众的规范,配置如下:

Struts2从2.1.7开始便将json整合进去了,从Strtus2的lib包中可以片可以找到,名为struts2-json-plugin-2.x.x.x.jar

将json-plugin放入工程的lib中去后,便可以开始进行开发:

Action:

 



 

strtus.xml

 


这里的package一定要继承json-default,并且result type也是要json格式,同时另一个问题是没有参数的json result 将会把action中所有局部变量放在json格式的字符串返回给前端,这样似乎就造成了不必要的浪费,于是有两种解决办法,一种是上面的配置,告诉struts应该包含哪些变量,另一种是告诉struts不应该包含哪些变量,
这样就可以了。