struts_website.xml 7.0 KB
Newer Older
爱吃血肠's avatar
爱吃血肠 已提交
1 2 3 4 5
<?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>
6
    <package name="website_index" extends="struts-default,json-default" namespace="/">
爱吃血肠's avatar
爱吃血肠 已提交
7 8 9 10 11 12 13 14 15 16 17 18 19
        <!-- 定义一个拦截器 -->
        <interceptors>
            <interceptor name="authority"
                         class="com.newage.iep.interceptor.ChekLoginInterceptor">
            </interceptor>
            <!-- 拦截器栈 -->
            <interceptor-stack name="mydefault">
                <interceptor-ref name="defaultStack" />
                <interceptor-ref name="authority" />
            </interceptor-stack>
        </interceptors>
        <!-- 定义默认栈
        <default-interceptor-ref name="mydefault" /> -->
20

爱吃血肠's avatar
爱吃血肠 已提交
21 22 23 24
        <!-- 定义全局结果 -->
        <global-results>
            <result name="login">/WEB-INF/views/account/login.jsp</result>
        </global-results>
25
        <!-- 打开WEB站点首页
爱吃血肠's avatar
爱吃血肠 已提交
26
        <action name="index" class="com.newage.iep.action.test.TestAction" method="index">
爱吃血肠's avatar
爱吃血肠 已提交
27
            <result name="success">/WEB-INF/views/index.jsp</result>
爱吃血肠's avatar
爱吃血肠 已提交
28 29 30
        </action>
        <action name="testAjax" class="com.newage.iep.action.test.TestAction" method="testAjax">
            <result name="success" type="json"></result>
31
        </action>-->
爱吃血肠's avatar
爱吃血肠 已提交
32 33
        <!--处理accountAction采用匹配符进行处理-->
        <action name="AccountAction_*" class="com.newage.iep.action.account.AccountAction" method="{1}">
爱吃血肠's avatar
爱吃血肠 已提交
34
            <result name="login">/WEB-INF/views/account/login.jsp</result>
35
            <result name="register">/WEB-INF/views/account/register.jsp</result>
爱吃血肠's avatar
爱吃血肠 已提交
36 37 38 39
            <result name="success" type="json">

            </result>
        </action>
40 41 42 43
        <!--处理用户登录-->
        <action name="LoginAction_*" class="com.newage.iep.action.account.LoginAction" method="{1}">
            <interceptor-ref name="json"/>
            <!--登陆成功到首页
爱吃血肠's avatar
爱吃血肠 已提交
44
            <result name="index">/WEB-INF/views/index.jsp</result>-->
45 46 47 48
            <result name="login" type="json">
                <param name="root">result<!-- result是action中设置的变量名,也是页面需要返回的数据,该变量必须有setter和getter方法 --></param>
            </result>
        </action>
爱吃血肠's avatar
爱吃血肠 已提交
49 50
        <!--PersonnelAction 处理个人信息-->
        <action name="PersonnelAction_*" class="com.newage.iep.action.account.PersonnelAction" method="{1}">
爱吃血肠's avatar
爱吃血肠 已提交
51
            <interceptor-ref name="mydefault"/>
爱吃血肠's avatar
爱吃血肠 已提交
52 53
            <result name="personInfo">/WEB-INF/views/personInfo/personInfo.jsp</result>
        </action>
爱吃血肠's avatar
爱吃血肠 已提交
54
        <!--登录成功到首页  存储登录到首页之后的操作-->
55
        <action name="IndexAction_*" class="com.newage.iep.action.account.IndexAction" method="{1}">
爱吃血肠's avatar
爱吃血肠 已提交
56
            <interceptor-ref name="mydefault"/>
爱吃血肠's avatar
爱吃血肠 已提交
57
            <result name="index">/WEB-INF/views/index/index.jsp</result>
爱吃血肠's avatar
爱吃血肠 已提交
58 59
            <result name="toAccount">/WEB-INF/views/index/account.jsp</result>
            <result name="toInfor">/WEB-INF/views/index/infor.jsp</result>
爱吃血肠's avatar
爱吃血肠 已提交
60 61 62 63
        </action>
        <!--处理用户的注册信息-->
        <action name="RegisterAction_*" class="com.newage.iep.action.account.RegisterAction" method="{1}">
            <result name="login">/WEB-INF/views/account/login.jsp</result><!--注册成功-->
爱吃血肠's avatar
爱吃血肠 已提交
64
            <result name="register">/WEB-INF/views/account/register.jsp</result><!--注册失败-->
爱吃血肠's avatar
爱吃血肠 已提交
65 66 67 68 69 70
            <interceptor-ref name="json"/>
            <!--校验用户邮箱
            <result name="index">/WEB-INF/views/index.jsp</result>-->
            <result name="checkEmail" type="json">
                <param name="root">result<!-- result是action中设置的变量名,也是页面需要返回的数据,该变量必须有setter和getter方法 --></param>
            </result>
爱吃血肠's avatar
爱吃血肠 已提交
71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89
            <!--校验用户组织
            <result name="index">/WEB-INF/views/index.jsp</result>-->
            <result name="checkOrg" type="json">
                <param name="root">result<!-- result是action中设置的变量名,也是页面需要返回的数据,该变量必须有setter和getter方法 --></param>
            </result>
            <result name="returnlogin" type="json">
                <param name="root">result<!-- result是action中设置的变量名,也是页面需要返回的数据,该变量必须有setter和getter方法 --></param>
            </result>
            <result name="returnregister" type="json">
                <param name="root">result<!-- result是action中设置的变量名,也是页面需要返回的数据,该变量必须有setter和getter方法 --></param>
            </result>
            <!--发送验证码-->
            <result name="sendEmail" type="json">
                <param name="root">result<!-- result是action中设置的变量名,也是页面需要返回的数据,该变量必须有setter和getter方法 --></param>
            </result>
            <!--校验验证码-->
            <result name="checkVericode" type="json">
                <param name="root">result<!-- result是action中设置的变量名,也是页面需要返回的数据,该变量必须有setter和getter方法 --></param>
            </result>
90
        </action>
爱吃血肠's avatar
爱吃血肠 已提交
91 92
        <!--修改account账户信息-->
        <action name="ModifyAction_*" class="com.newage.iep.action.account.ModifyAction" method="{1}">
爱吃血肠's avatar
爱吃血肠 已提交
93
            <interceptor-ref name="mydefault"/>
爱吃血肠's avatar
爱吃血肠 已提交
94 95 96 97
            <result name="modifyPwd">/WEB-INF/views/index/account.jsp</result>
            <result name="updatePersonInfo" type="redirectAction">
                <param name="actionName">IndexAction_toInfor</param>
            </result>
爱吃血肠's avatar
爱吃血肠 已提交
98

爱吃血肠's avatar
爱吃血肠 已提交
99
        </action>
爱吃血肠's avatar
爱吃血肠 已提交
100 101
        <!--修改账户密码-->
        <action name="ModifyPwd_*" class="com.newage.iep.action.account.ModifyPwdAction" method="{1}">
爱吃血肠's avatar
爱吃血肠 已提交
102
            <interceptor-ref name="mydefault"/>
爱吃血肠's avatar
爱吃血肠 已提交
103 104 105
            <result name="modifyAccountPwd">/WEB-INF/views/index/account.jsp</result>

        </action>
爱吃血肠's avatar
爱吃血肠 已提交
106 107 108 109 110 111
        <action name="CheckAction_*" class="com.newage.iep.action.account.CheckAction" method="{1}">
            <!--检查用户输入的原密码是否正确-->
                        <interceptor-ref name="json"/>
                        <result name="checkOldPwd" type="json">
                            <param name="root">result</param>
                        </result>
爱吃血肠's avatar
爱吃血肠 已提交
112 113 114
        </action>
        <!--动态生成菜单-->
        <action name="MenuAction_*" class="com.newage.iep.action.menu.MenuAction" method="{1}">
爱吃血肠's avatar
爱吃血肠 已提交
115
            <interceptor-ref name="mydefault"/>
爱吃血肠's avatar
爱吃血肠 已提交
116 117 118 119
            <!--检查用户输入的原密码是否正确-->
            <result name="queryAccountMenus" type="json">
                <param name="root">result</param>
            </result>
爱吃血肠's avatar
爱吃血肠 已提交
120
        </action>
爱吃血肠's avatar
爱吃血肠 已提交
121 122 123 124 125 126
        <!--用户退出操作-->
        <action name="LoginOutAction_*" class="com.newage.iep.action.account.LoginOutAction" method="{1}">
            <interceptor-ref name="mydefault"/>
            <result name="quit">/WEB-INF/views/account/login.jsp</result>

        </action>
爱吃血肠's avatar
爱吃血肠 已提交
127 128
    </package>
</struts>