李典的博客

导航

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 的基本功能了

 

struts2的流程

 包含其他配置文件:

 

posted on 2018-04-27 13:26  python_李典  阅读(142)  评论(0编辑  收藏  举报