zoukankan      html  css  js  c++  java
  • Struts 配置文件

     web.xml

     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
     3          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     4          xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
     5          version="3.1">
     6     <filter>
     7         <filter-name>struts</filter-name>
     8         <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
     9     </filter>
    10     <filter-mapping>
    11         <filter-name>struts</filter-name>
    12         <url-pattern>/*</url-pattern>
    13     </filter-mapping>
    14 </web-app>

     struts.xml

      1 <?xml version="1.0" encoding="UTF-8"?>
      2 
      3 <!DOCTYPE struts PUBLIC
      4         "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
      5         "http://struts.apache.org/dtds/struts-2.3.dtd">
      6 
      7 <struts>
      8         <constant name="struts.custom.i18n.resources" value="i18n"/>
      9         <constant name="struts.devMode" value="true"/><!--开发模式,用途,更好的提示错误-->
     10         <constant name="struts.multipart.maxSize" value="104857600"/>
     11 
     12         <package name="user" namespace="/" extends="struts-default">
     13                 <action name="checkCookie" class="userAction" method="getCookie">
     14                         <result>pages/login.jsp</result>
     15                 </action>
     16                 <action name="*User" class="userAction" method="{1}">
     17                         <result name="success">/pages/{1}Success.jsp</result>
     18                         <result name="input">/pages/{1}.jsp</result>
     19                         <result name="updateSuccess">/pages/loginSuccess.jsp</result>
     20                         <result name="error">/pages/error.jsp</result>
     21                 </action>
     22                 <action name="update*">
     23                         <result>/pages/update{1}.jsp</result>
     24                 </action>
     25                 <action name="uploadImg" class="userAction" method="updateImg">
     26                         <interceptor-ref name="defaultStack">
     27                                 <param name="fileUpload.maximumSize">10485760</param>
     28                                 <param name="fileUpload.allowedExtensions">bmp,png,gif,jpeg,jpg</param>
     29                         </interceptor-ref>
     30                         <result name="success">/pages/loginSuccess.jsp</result>
     31                         <result name="input">/pages/updateImg.jsp</result>
     32                         <result name="error">/pages/error.jsp</result>
     33                 </action>
     34                 <action name="showDetails">
     35                         <result type="redirectAction">showUserDetails</result><!--重定向到某个action-->
     36                 </action>
     37         </package>
     38         <package name="checkUser" namespace="/" extends="json-default">
     39                 <action name="check*" class="userAction" method="check{1}">
     40                         <result type="json"/>
     41                 </action>
     42         </package>
     43         <package name="userDetails" namespace="/" extends="struts-default">
     44                 <action name="*UserDetails" class="userDetailsAction" method="{1}Details">
     45                         <result name="success">/pages/userDetails/showUserDetails.jsp</result>
     46                         <result name="error">/pages/error.jsp</result>
     47                 </action>
     48                 <action name="updateUserDetails" class="userDetailsAction" method="updateDetails">
     49                         <result name="success">/pages/userDetails/showUserDetails.jsp</result>
     50                         <result name="error">/pages/error.jsp</result>
     51                 </action>
     52                 <action name="deleteUserDetails" class="userDetailsAction" method="deleteDetails">
     53                         <result name="success">/pages/userDetails/showUserDetails.jsp</result>
     54                         <result name="error">/pages/error.jsp</result>
     55                 </action>
     56                 <action name="queryDetailsByUserId" class="userDetailsAction" method="queryDetailsByUserId">
     57                         <result>/pages/userDetails/updateUserDetails.jsp</result>
     58                 </action>
     59         </package>
     60         <package name="goods" namespace="/" extends="struts-default">
     61                 <action name="showGoods" class="goodsAction" method="showGoods">
     62                         <result>pages/goods/showGoods.jsp</result>
     63                 </action>
     64                 <action name="showGoodDetails" class="goodsAction" method="showGoodDetails">
     65                         <result>pages/goods/showGoodDetails.jsp</result>
     66                 </action>
     67         </package>
     68         <package name="buyCar" namespace="/" extends="struts-default">
     69                 <action name="*BuyCar" class="buyCarAction" method="{1}BuyCar">
     70                         <result name="success">pages/buyCar/showBuyCar.jsp</result>
     71                         <result name="error">/pages/error.jsp</result>
     72                 </action>
     73                 <action name="addBuyCar" class="buyCarAction" method="addBuyCar">
     74                         <result name="success">/pages/buyCar/addBuyCarSuccess.jsp</result>
     75                         <result name="error">/pages/error.jsp</result>
     76                 </action>
     77                 <action name="makeBill" class="buyCarAction" method="makeBill">
     78                         <result name="success">pages/orders/showBill.jsp</result>
     79                         <result name="error">/pages/error.jsp</result>
     80                 </action>
     81         </package>
     82         <package name="updateBuyCarCount" namespace="/" extends="json-default">
     83                 <action name="updateBuyCarCount" class="buyCarAction" method="updateBuyCarCount">
     84                         <result type="json"/>
     85                 </action>
     86         </package>
     87         <package name="order" namespace="/" extends="struts-default">
     88                 <action name="showOrders" class="ordersAction" method="showOrders">
     89                         <result>pages/orders/showOrders.jsp</result>
     90                 </action>
     91                 <action name="addOrder" class="ordersAction" method="addOrder">
     92                         <result name="success">pages/orders/addOrderSuccess.jsp</result>
     93                         <result name="error">/pages/error.jsp</result>
     94                 </action>
     95                 <action name="deleteOrder" class="ordersAction" method="deleteOrder">
     96                         <result name="success">pages/orders/showOrders.jsp</result>
     97                         <result name="error">/pages/error.jsp</result>
     98                 </action>
     99         </package>
    100         <package name="img" namespace="/" extends="struts-default">
    101                 <action name="showImg" class="com.iotek.homework.actions.ImgAction" method="showImg">
    102                         <result>pages/showImg.jsp</result>
    103                 </action>
    104                 <action name="*Img" class="com.iotek.homework.actions.ImgAction" method="{1}Img">
    105                         <result type="stream"/>
    106                 </action>
    107         </package>
    108 </struts>
    View Code
  • 相关阅读:
    [转] 分代垃圾回收的 新旧代引用问题(原标题:Back To Basics: Generational Garbage Collection)
    javascript中数组总结
    mybatis 与 反射
    mybatis 与 缓存
    mybatis 与 日志
    mybatis与 Exception
    mybatis 与 xml
    Redis -- 03 持久化
    Redis -- 02 配置文件解析
    【翻译】Crafting a Next-Gen Material Pipeline for The Order: 1886
  • 原文地址:https://www.cnblogs.com/BobXie85/p/6699374.html
Copyright © 2011-2022 走看看