struts2整合ajax
前台:
正常使用$.post(url,pramas,function(){},”json”)
服务器端:
strus2实现异步加载json数据, struts2框架支持 json展现
实现步骤:
- 依赖的jar包 struts2-json-plugin(在该文件下提供)
- 返回json数据的action的extends必须继承json-default
<package name="strutsBase"extends="struts-default,json-default"> </package>
Xml配置这种方式可以同时继承两个父类;
如果是注解实现 因为parentPackage ()只能有一个名字
需要自己定义package 同时继承 struts-defaul ,json-defalut 。 注解的action直接
继承自定义package即可。
3.在具体action方法上使用注解
@Action(value="LindMantoCust",results={
@Result(name="LindMantoCust",type="json",params={"root","customerJson"})
})
在具体的方法上 使用 type=“json” 指定json的参数 params={“root”,“json的参数名称”}