包括的标签是一个完整的标签,包名应该不同.它是一个能独立使用的配置文件
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<include file="struts_lijian.xml" />
<constant name="struts.i18n.encoding" value="GB18030" />
<package name="default" extends="struts-default">
<result-types>
<result-type name="idle"
class="com.book3un.common.results.IdleResult" />
</result-types>
<interceptors>
<interceptor name="userInterceptor"
class="com.book3un.intercepter.UserInterceptor" />
<interceptor-stack name="loginDefaultStack">
<interceptor-ref name="userInterceptor" />
<interceptor-ref name="defaultStack" />
</interceptor-stack>
</interceptors>
<!-- 设置默认的栈拦截器 所有没有登录的页面都会让用户登录 -->
<default-interceptor-ref name="loginDefaultStack" />
<!-- 全局跳转 若用户没有登录让用户跳转到登录页面-->
<global-results>
<result name="login" type="redirect">/login.jsp</result>
</global-results>
</package>
</struts>
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="lijian" extends="struts-default">
<!-- 用户注册 -->
<action name="userRegister" class="userRegister">
<!--<interceptor-ref name="defaultStack"/>
<interceptor-ref name="token"/>
<result name="invalid.token">/user/userRegister.jsp</result>
-->
<result name="success">/user/userRegister2.jsp</result>
<!--<result name="codeFailure">/user/userRegister.jsp</result>-->
<result name="activeNext">/user/userRegisterSuc.jsp</result>
<result name="resetPage">/user/userRegister.jsp</result>
<result name="activePage">/user/userRegister3.jsp</result>
<result name="userInfo_submit_suc">/user/Detailssuc.html</result>
<interceptor-ref name="defaultStack"></interceptor-ref>
</action>
<!-- 用户登录 -->
<action name="userLogin" class="userRegister" method="login">
<result name="success">/index.jsp</result>
<result name="loginFailure">/login.jsp</result>
<interceptor-ref name="defaultStack"></interceptor-ref>
</action>
<!-- 用户找回用户名 -->
<action name="findUser" class="userRegister" method="findUser">
<result name="success">/user/finduser2.jsp</result>
<result name="findfailure">/user/finduser.jsp</result>
<interceptor-ref name="defaultStack"></interceptor-ref>
</action>
<action name="findpwd" class="userRegister" method="findpwd">
<result name="success">/user/findpwd2.jsp</result>
<result name="findpwdFailure">/user/findpwd.jsp</result>
<interceptor-ref name="defaultStack"></interceptor-ref>
</action>
<!-- 添加用户邮寄地址 -->
<action name="deliverAddress" class="deliverAddress">
<result name="success">/user/deliverAddress.jsp</result>
<result name="input">/user/deliverAddress.jsp</result>
</action>
<!-- 令牌防止表单重复提交
<action name="*">
<result>/{1}.jsp</result>
</action>
-->
<!-- 购物车 -->
<action name="clearUpAction" class="goodsAction" method="clearUpCar">
<result name="toCar">/book/shoppingCar.jsp</result>
<interceptor-ref name="defaultStack"></interceptor-ref>
</action>
<action name="goodsAction" class="goodsAction" method="prepareData">
<result name="toFavorategoods">/book/favorateGoods.jsp</result>
<interceptor-ref name="defaultStack"></interceptor-ref>
</action>
<action name="shoppingCarAction" class="goodsAction" method="putInOrGoShoppingCar">
<result name="toShoppintCar">/book/shoppingCar.jsp</result>
<interceptor-ref name="defaultStack"></interceptor-ref>
</action>
</package>
</struts>