struts2.2 json配置
转至:http://maxrocray.iteye.com/blog/1142438
很久没有做web了,温习下struts2的json配置。
所需Jar包如下:注意加上javassist.jar,OGNL依赖它。
Web.xml配置:
- <?xml version="1.0" encoding="UTF-8"?>
- <web-app version="2.5"
- xmlns="http://java.sun.com/xml/ns/javaee"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
- http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
- <filter>
- <filter-name>struts2</filter-name>
- <filter-class>
- org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
- </filter-class>
- </filter>
- <filter-mapping>
- <filter-name>struts2</filter-name>
- <url-pattern>/*</url-pattern>
- </filter-mapping>
- </web-app>
struts.xml配置:(extends="json-default")
- <?xml version="1.0" encoding="UTF-8" ?>
- <!DOCTYPE struts PUBLIC
- "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
- "http://struts.apache.org/dtds/struts-2.0.dtd">
- <struts>
- <package name="test" extends="json-default">
- <action name="test" class="com.aimee.json.TestJsonAction" method="check">
- <result type="json">
- <!-- 不包含flag属性 -->
- <param name="excludeProperties">
- flag
- </param>
- </result>
- </action>
- </package>
- </struts>