struts.xml配置文件小结

来源:互联网 发布:java poi 导出excel 编辑:程序博客网 时间:2024/06/06 03:11

<?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>
 <constant name="struts.objectFactory" value="spring" />
 <!--<include file="struts-default.xml"></include> -->
 <constant name="struts.i18n.encoding" value="UTF-8" />
 <constant name="struts.multipart.maxSize" value="20971520"></constant>
 <package name="user" extends="struts-default">
  <!-- ***************************************自定义拦截器*************************************** -->
  <!-- 定义全部拦截器,所有拦截器和拦截器栈都在该元素下定义 -->
  <interceptors>
   <!-- 定义权限验证拦截器,interceptor是定义拦截器 -->
   <interceptor name="myinterceptor" class="crm.interceptor.MyInterceptor">
   </interceptor>
   <!-- 定义拦截器栈,配置了2个拦截器,interceptor-ref是配置拦截器 -->
   <interceptor-stack name="mystacks">
    <interceptor-ref name="myinterceptor" />
    <interceptor-ref name="defaultStack" />
   </interceptor-stack>
  </interceptors>

  <!-- **************************************配置默认拦截器************************************** -->
  <!-- 如果包中没有显示指定拦截器,则默认的拦截器会起作用, 如果包中 有其他的拦截器,则默认的拦截器不起作用,需要手动去配置拦截器的引用,每个包中只能配置一个默认的拦截器 -->
  <default-interceptor-ref name="mystacks">
  </default-interceptor-ref>

  <!-- ************************************配置全局的result************************************* -->
  <global-results>
   <result name="login">/jsp/login.jsp</result>
   <result name="error">/jsp/error.jsp</result>
   <result name="input">/jsp/error.jsp</result>
  </global-results>

  <!-- *****************************************登录***************************************** -->
  <!-- 信息管理之验证登陆 -->
  <action name="login" class="LoginAction" method="login">
   <result type="redirect">/index.action</result>
   <!-- 使用系统默认的拦截器 -->
   <interceptor-ref name="defaultStack" />
  </action>
  <!-- 登录成功进入主页面 -->
  <action name="index">
   <result>/jsp/main/main.jsp</result>
  </action>
  <!-- 判断是否已经登录 -->
  <action name="isLogin" class="LoginAction" method="isLogin">
   <result name="json" />
   <!-- 使用系统默认的拦截器 -->
   <interceptor-ref name="defaultStack" />
  </action>
  <!-- 获取当前用户信息 -->
  <action name="getCurrentUser" class="LoginAction" method="getCurrentUser">
   <result name="json" />
  </action>
  <!-- 通过角色查询权限菜单 -->
  <action name="queryMenuThreeByRole" class="LoginAction"
   method="queryMenuThreeByRole">
   <result name="json" />
  </action>
  <!-- 修改当前用户密码 -->
  <action name="updateSelfPwd" class="LoginAction" method="updateSelfPwd">
   <result name="json" />
  </action>
  <!-- 退出系统 -->
  <action name="loginOut" class="LoginAction" method="loginOut">
   <result name="json" />
   <interceptor-ref name="defaultStack" />
  </action>

  <!-- ****************************************营销管理**************************************** -->
  <!-- ********************销售机会******************** -->
  <!-- 查询所有用户信息列表 -->
  <action name="queryWorkerList" class="MarketChanceAction"
   method="queryWorkerList">
   <result name="json" />
  </action>
  <!-- 查询营销管理列表 -->
  <action name="queryMarketChanceByPage" class="MarketChanceAction"
   method="queryMarketChanceByPage">
   <result name="json" />
  </action>
  <!-- 新建或编辑营销管理 -->
  <action name="addOrUpdateOneMarketChance" class="MarketChanceAction"
   method="addOrUpdateOneMarketChance">
   <result name="json" />
  </action>
  <!-- 根据id查询营销管理 -->
  <action name="queryMarketChanceById" class="MarketChanceAction"
   method="queryMarketChanceById">
   <result name="json" />
  </action>
  <!-- 删除营销管理 -->
  <action name="deleteOneMarketChance" class="MarketChanceAction"
   method="deleteOneMarketChance">
   <result name="json" />
  </action>
  <!-- 查询地区列表 -->
  <action name="queryAreaList" class="MarketChanceAction" method="queryAreaList">
   <result name="json" />
  </action>
 </package>
</struts>

原创粉丝点击