strtus2 配置文件的拆分
1.默认配置文件配置:
<?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>
<!-- 所有匹配*.action的请求都由struts2处理 -->
<constant name="struts.action.extension" value="action" />
<!-- 是否启用开发模式 -->
<constant name="struts.devMode" value="true" />
<!-- 将拆分的配置文件引入-->
<!-- file后接模块配置文件全路径 -->
<include file="struts/struts-user.xml"></include>
<include file="struts/struts-sso.xml"></include>
</struts>
2.编写模块配置文件
<!-- name:当前配置文件的名字 namespace:struts的命名空间 extend:继承,这里继承struts的默认配置文件 -->
<package name="user" namespace="/" extends="struts-default">
<action name="login" class="com.oldf.sso.action.UserAction" method="login">
<result name="success">index.jsp</result>
<result name="login">login.jsp</result>
</action>
</package>
struts2命名空间的作用:
<package name="user" namespace="/" extends="struts-default">
在此配置下,index.action的访问路径是:http://localhost:8080/project_name/index.action
<package name="user" extends="struts-default">
在此配置下,index.action的访问路径是:http://localhost:8080/project_name/**/index.action
(由当前路径开始往上全项目扫描该路径)