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>