strus2中使用ajax,首先我们需要引入对strus2json的支持
在pom中引入一下jar包
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-json-plugin</artifactId>
<version>2.3.4.1</version>
</dependency>
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.3</version>
<classifier>jdk15</classifier>这里需要指定jdk版本不然会报错
</dependency>
引入jar包完成以后配置strus2.xml,在配置之前需要继承json-default,配置如下:
<package name="user" namespace="/" extends="struts-default,json-default">
<action name="kqmx_*" class="com.action.dailymanagement_action.KqmxAction"method="{1}">
<result name="detail">/WEB-INF/daily/kqmx.jsp</result>
<result type="json" name="dept">
<param name="root">deptList</param>root为ajax返回的结果
</result>
</action>
页面上的ajax与spring MVC中是相同的写法,在action中的编码与正常的编码一样。
完成编码以后就可以使用ajax请求。