str2-json-jq-ajax

Struts2+json+jquery+ajax注解配置

环境:ssmstruts整合json要加入json依赖的jar包,json自己的jar也依赖于struts2的jar所以要加入的jar有:

 1.json-lib-2.3-jdk15.jar 

 2.commons-beanutils-1.8.0.jar 

 3.commons-collections-3.1.jar 

 4.struts2-json-plugin-2.3.20.jar

 5.ezmorph-1.0.6.jar

使用的是struts的注解,没有配置struts.xml文件,那么我们开始动手整合。就按照一个完整流程的顺序来演示这个过程。在视图层(jsp)一个事件的发生触发了jquery的方法,该方法发送异步的请求给后台,我的是select的change事件:


该事件请求了一个json数据,把数据解析后通过jquery的append方法加入视图层(jsp)中,具体见上面截图。请求到达action中action把传参封装成对象(modeldrvien接口)后继续传给service层,然后dao层把数据查到后传回action,那看看action是怎么写的。

注解的action有几个必须注意的:

@ParentPackage("json-default"):action所在的包是继承json的json-default包,而这个包是继承于struts的struts-default的,

@Results({ @Result(type= "json", name = "success", params = {"root","result"})})result的类型一定要是json。


截图看看具体的action:


@ParentPackage(“json-defualt”) 就是包的继承包,package里的extend属性@Result就是该action下的result,里面的type和name等和配置文件一样@Controller@Scope("prototype") 这是spring的注解Controller,告诉spring这是控制层的action,且没次请求会new一个新的action实例出来,不是单例只有一个的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值