struts2整合json要注意的问题
2016-04-06 23:57
375 查看
昨天struts2整合json,一直出错:
There is no Action mapped for namespace / and action name ...
HTTP Status 404 - There is no Action mapped for action name...
发现我已经在struts.xml中继承了json-default了啊,后来发现原来是因为没有引入相应的包,在此做下总结。
1、添加相应的包
导入
commons-beanutils-1.7.0.jar、ezmorph-1.0.3.jar、json-lib-2.1-jdk15.jar、struts2-json-plugin-2.2.3.jar
四个包,这些包在Struts的lib目录下都可以找到。
2、要继承json-default
<package name="struts2" extends="json-default" namespace="/">
json-default其实也是最终继承struts-default的 json-plugn中struts-plugn.xml源码如下
<struts>
<package name="json-default" extends="struts-default">
<result-types>
<result-type name="json" class="org.apache.struts2.json.JSONResult"/>
</result-types>
<interceptors>
<interceptor name="json" class="org.apache.struts2.json.JSONInterceptor"/>
</interceptors>
</package>
</struts>
这里你可以看到这个json-default是干了什么事情,无非就是:
加了个名为json的result类型
加了一层名为json的拦截器
配置完后,就可以使用Struts+json啦!
There is no Action mapped for namespace / and action name ...
HTTP Status 404 - There is no Action mapped for action name...
发现我已经在struts.xml中继承了json-default了啊,后来发现原来是因为没有引入相应的包,在此做下总结。
1、添加相应的包
导入
commons-beanutils-1.7.0.jar、ezmorph-1.0.3.jar、json-lib-2.1-jdk15.jar、struts2-json-plugin-2.2.3.jar
四个包,这些包在Struts的lib目录下都可以找到。
2、要继承json-default
<package name="struts2" extends="json-default" namespace="/">
json-default其实也是最终继承struts-default的 json-plugn中struts-plugn.xml源码如下
<struts>
<package name="json-default" extends="struts-default">
<result-types>
<result-type name="json" class="org.apache.struts2.json.JSONResult"/>
</result-types>
<interceptors>
<interceptor name="json" class="org.apache.struts2.json.JSONInterceptor"/>
</interceptors>
</package>
</struts>
这里你可以看到这个json-default是干了什么事情,无非就是:
加了个名为json的result类型
加了一层名为json的拦截器
配置完后,就可以使用Struts+json啦!
相关文章推荐
- Java equals方法
- LR接口测试---Java Vuser之jdbc查询(调试前)
- Java开发工具
- Java集合详解(二):Map
- Spring 之 生命周期机制混合使用
- JavaSE学习笔记(2016.4.6)
- Java实现队列结构的详细代码
- JDBC
- Java中HashMap和TreeMap的区别深入理解
- Java实现队列结构的详细代码
- Java泛型详解
- Java中九种基本数据类型以及他们的封装类
- JAVA 中BIO,NIO,AIO的理解
- SpringMVC学习记录(六)--Validator验证
- Java如何获得一个类里面的各个属性和类型
- Java各种日期格式的获取和设置指定日期
- MyEclipse(以下简称mye)中的.jsp .html的可视化编辑对很多人来说,作用不是很大,反而影响视觉和软件的启动速度。
- 简单谈谈java中匿名内部类构造函数-转自脚本之家
- 多线程实现及Java Thread
- java 集合详解