使用Struts2.2.1配置

Struts2.2.1 需要如下 jar包:

commons-fileupload-1.2.1.jar

commons-io-1.3.2.jar

commons-logging-1.0.4.jar

freemarker-2.3.16.jar

javassist-3.7.ga.jar

ognl-3.0.jar

spring.jar


struts2-core-2.2.1.jar

struts2-spring-plugin-2.2.1.jar


xwork-core-2.2.1.jar


struts.xml

<?xml version="1.0" encoding="UTF-8"?>

<!-- 指定Struts 2配置文件的DTD信息 -->
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">
<!-- struts是Struts 2配置文件的根元素 -->
<struts>
<!-- 配置struts2的一些参数(也可以通过struts.properties配置) -->

<!-- 指定struts2中的使用spring提供的对象工厂创建 -->
<constant name="struts.objectFactory" value="spring"/>
<!-- 国际化编码方式 -->
<constant name="struts.i18n.encoding" value="UTF-8"/>
<!-- 浏览器时候缓存静态内容,默认值为true(生产环境下使用),开发阶段最好关闭
<constant name="struts.serve.static.vrowserCache" value="false"></constant>
  -->
<!-- 当struts的配置文件修改后,系统是否自动重新加载该文件,默认为false(生产环境下使用),开发阶段最好打开 -->
<constant name="struts.serve.static.vrowserCache" value="true"></constant>
<!-- 默认的试图主题 -->
<constant name="struts.ui.theme" value="simple"></constant>
<constant name="struts.custom.i18n.resources" value="message"/>

<package name="default" extends="struts-default">
  <!--测试action
  <action name="Login" class="johnson.action.loginAction">
   <result name="error">/error.jsp</result>
   <result name="success">/welcome.jsp</result>
  </action>    
   -->
 
 
 
</package>
</struts>


web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

<!-- 字符过滤器 开始 -->
<filter>
  <filter-name>encodingFilter</filter-name>
  <filter-class>com.filter.EncodingFilter</filter-class>
  <init-param>
   <param-name>encoding</param-name>
   <param-value>utf-8</param-value>
  </init-param>
</filter>
<!-- 字符过滤器 结束 -->

<!-- Struts2 配置开始 -->
<!-- 定义Struts 2的FilterDispatcher的Filter -->
<filter>
  <!-- 定义核心Filter的名字 -->
  <filter-name>struts2</filter-name>
  <!-- 定义核心Filter的实现类 -->
  <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
  <!-- <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class> -->
</filter>
<!-- FilterDispatcher用来初始化Struts 2并且处理所有的Web请求 -->
<filter-mapping>
  <filter-name>struts2</filter-name>
  <url-pattern>*.action</url-pattern>
</filter-mapping>
<!-- Struts2 配置结束 -->

<!-- 用来定位Spring XML文件的上下文配置 -->
    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>/WEB-INF/classes/applicationContext-actions.xml,
  /WEB-INF/classes/applicationContext-beans.xml,
  /WEB-INF/classes/applicationContext-common.xml</param-value>
    </context-param>
<!-- Spring监听器 配置开始 -->
    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>
<!-- Spring监听器 配置结束 -->



<welcome-file-list>
  <welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>

 

你可能感兴趣的:(apache,spring,Web,xml,struts)