S4.7_Struts2_Include 项目代码分功能模块开发

发布时间:2017-2-6 22:11:47编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"S4.7_Struts2_Include 项目代码分功能模块开发",主要涉及到S4.7_Struts2_Include 项目代码分功能模块开发方面的内容,对于S4.7_Struts2_Include 项目代码分功能模块开发感兴趣的同学可以参考一下。

项目代码分功能模块开发:将src/stuts.xml配置文件中普通用户与管理员用户分两个模块指派给两个人开发。

我们接下来将要创建的项目目录结构如下:


由项目S4.5_Struts2_ActionAdvance复制生成一个新的项目S4.7_Struts2_Include

第1步:创建src/admin.xml功能模块配置文件,代码如下:

<?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>
     <!-- 子包admin继承于父包default -->
    <package name="admin" namespace="/admin" extends="default">
        <global-results>
            <result>/admin/result.jsp</result>
        </global-results>
        <action name="login" class="net.nw.action.AdminAction">
        <result>/admin/admin.jsp</result>
        </action>
        <action name="*_*" class="net.nw.action.{1}Action" method="{2}">
        </action>
    </package>

</struts>

上面的做法相当于将子包admin从src/struts.xml配置文件中抽取出来,放在一个单独的admin.xml配置文件中,
最后在struts.xml配置文件中插入<include file="admin.xml"></include>,struts.xml配置文件代码如下:

<?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.devMode" value="true" ></constant>
    <constant name="struts.i18n.encoding" value="utf-8" ></constant>
     <!-- 父包default -->
     <package name="default" namespace="" extends="struts-default">
        <global-results>
        <result name="login_success">/login_success.jsp</result>
            <result name="login_failure">/login_failure.jsp</result>
        </global-results>
        <action name="exit">
        <result>/login.jsp</result>
        </action>
     </package>
    <package name="error" namespace="" extends="default">
   <action name="*">
       <result>/error.jsp</result>
   </action>
     </package>
    <!-- 子包user继承于父包default -->
    <package name="user" namespace="/user" extends="default">
        <global-results>
            <result>/user/result.jsp</result>
        </global-results>
        <action name="login" class="net.nw.action.UserAction">
        </action>
        <action name="*_*" class="net.nw.action.{1}Action" method="{2}">
        </action>
    </package>
    <include file="admin.xml"></include>
</struts>

第2步:发布运行程序

http://localhost:8080/S4.7_Struts2_Include/login.jsp

本项目下载地:点击打开链接


上一篇:产品用户体验的五个层次
下一篇:百度富文本编辑器使用笔记

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款