Web应用增加struts2支持

编辑Web应用的web.xml配置文件,配置Struts2的核心Filter。下面是增加了Struts2的核心 Filter配置的web.xml配置文件的代码片段。

<!-- 定义struts2的核心filter -->
  <filter>
      <filter-name>struts2</filter-name>
      <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
  </filter>
  <!-- 让struts2的核心filter拦截所有请求 -->
  <filter-mapping>
      <filter-name>struts2</filter-name>
      <url-pattern>/*</url-pattern>
  </filter-mapping>

将Struts 2 解压目录下的apps 目录下的struts2-blank. war 压缩包的WEB-INF\classes 路径下的
struts.xml 文件复制到Web 应用的src 目录下(编译应用时会将src 目录下的所有文件复制到classes 目
录中), 并将该文件修改为如下格式:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
    "http://struts.apache.org/dtds/struts-2.3.dtd">

<struts>
    <!-- 基础配置 -->
    <constant name="struts.enable.DynamicMethodInvocation" value="false" />
    <constant name="struts.devMode" value="true" />
    <constant name="struts.i18n.reload" value="true" />  
    <constant name="struts.configuration.xml.reload" value="true" ></constant>
    
    <package name="default" namespace="/" extends="struts-default">

        <action name="*">
                <result>/WEB-INF/content/{1}.jsp</result>
        </action>
    </package>


    <!-- Add packages here -->

</struts>

经过上面2 个步骤, 已经可以在一个Web 应用中使用Struts2 的基本功能了

猜你喜欢

转载自www.cnblogs.com/lidian/p/8961983.html