web.xml

 <?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1">
<filter>
<filter-name>struts</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>

 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.custom.i18n.resources" value="i18n"/>
<constant name="struts.devMode" value="true"/><!--开发模式,用途,更好的提示错误-->
<constant name="struts.multipart.maxSize" value="104857600"/> <package name="user" namespace="/" extends="struts-default">
<action name="checkCookie" class="userAction" method="getCookie">
<result>pages/login.jsp</result>
</action>
<action name="*User" class="userAction" method="{1}">
<result name="success">/pages/{1}Success.jsp</result>
<result name="input">/pages/{1}.jsp</result>
<result name="updateSuccess">/pages/loginSuccess.jsp</result>
<result name="error">/pages/error.jsp</result>
</action>
<action name="update*">
<result>/pages/update{1}.jsp</result>
</action>
<action name="uploadImg" class="userAction" method="updateImg">
<interceptor-ref name="defaultStack">
<param name="fileUpload.maximumSize">10485760</param>
<param name="fileUpload.allowedExtensions">bmp,png,gif,jpeg,jpg</param>
</interceptor-ref>
<result name="success">/pages/loginSuccess.jsp</result>
<result name="input">/pages/updateImg.jsp</result>
<result name="error">/pages/error.jsp</result>
</action>
<action name="showDetails">
<result type="redirectAction">showUserDetails</result><!--重定向到某个action-->
</action>
</package>
<package name="checkUser" namespace="/" extends="json-default">
<action name="check*" class="userAction" method="check{1}">
<result type="json"/>
</action>
</package>
<package name="userDetails" namespace="/" extends="struts-default">
<action name="*UserDetails" class="userDetailsAction" method="{1}Details">
<result name="success">/pages/userDetails/showUserDetails.jsp</result>
<result name="error">/pages/error.jsp</result>
</action>
<action name="updateUserDetails" class="userDetailsAction" method="updateDetails">
<result name="success">/pages/userDetails/showUserDetails.jsp</result>
<result name="error">/pages/error.jsp</result>
</action>
<action name="deleteUserDetails" class="userDetailsAction" method="deleteDetails">
<result name="success">/pages/userDetails/showUserDetails.jsp</result>
<result name="error">/pages/error.jsp</result>
</action>
<action name="queryDetailsByUserId" class="userDetailsAction" method="queryDetailsByUserId">
<result>/pages/userDetails/updateUserDetails.jsp</result>
</action>
</package>
<package name="goods" namespace="/" extends="struts-default">
<action name="showGoods" class="goodsAction" method="showGoods">
<result>pages/goods/showGoods.jsp</result>
</action>
<action name="showGoodDetails" class="goodsAction" method="showGoodDetails">
<result>pages/goods/showGoodDetails.jsp</result>
</action>
</package>
<package name="buyCar" namespace="/" extends="struts-default">
<action name="*BuyCar" class="buyCarAction" method="{1}BuyCar">
<result name="success">pages/buyCar/showBuyCar.jsp</result>
<result name="error">/pages/error.jsp</result>
</action>
<action name="addBuyCar" class="buyCarAction" method="addBuyCar">
<result name="success">/pages/buyCar/addBuyCarSuccess.jsp</result>
<result name="error">/pages/error.jsp</result>
</action>
<action name="makeBill" class="buyCarAction" method="makeBill">
<result name="success">pages/orders/showBill.jsp</result>
<result name="error">/pages/error.jsp</result>
</action>
</package>
<package name="updateBuyCarCount" namespace="/" extends="json-default">
<action name="updateBuyCarCount" class="buyCarAction" method="updateBuyCarCount">
<result type="json"/>
</action>
</package>
<package name="order" namespace="/" extends="struts-default">
<action name="showOrders" class="ordersAction" method="showOrders">
<result>pages/orders/showOrders.jsp</result>
</action>
<action name="addOrder" class="ordersAction" method="addOrder">
<result name="success">pages/orders/addOrderSuccess.jsp</result>
<result name="error">/pages/error.jsp</result>
</action>
<action name="deleteOrder" class="ordersAction" method="deleteOrder">
<result name="success">pages/orders/showOrders.jsp</result>
<result name="error">/pages/error.jsp</result>
</action>
</package>
<package name="img" namespace="/" extends="struts-default">
<action name="showImg" class="com.iotek.homework.actions.ImgAction" method="showImg">
<result>pages/showImg.jsp</result>
</action>
<action name="*Img" class="com.iotek.homework.actions.ImgAction" method="{1}Img">
<result type="stream"/>
</action>
</package>
</struts>

Struts 配置文件的更多相关文章

  1. 【JavaEE企业应用实战学习记录】struts配置文件详细解析

    <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-/ ...

  2. struts2视频学习笔记 09-10(struts2处理流程,指定多个struts配置文件)

    课时9 Struts2的处理流程 StrutsPrepareAndExecuteFilter是Struts 2框架的核心控制器,它负责拦截由<url-pattern>/*</url- ...

  3. struts1:Struts配置文件初解

    struts-config.xml是Struts的核心文件.该文件可配置各种组件,包括,FormBeans,Actions,ActionMappings,全局转发GlobalForwards,数据源D ...

  4. struts配置文件说明

    (1)DOCTYPE(文档类型),所有的struts配置文件都需要有正确的doctype. (2)<struts>是根标记元素,在其下使用<package>标签声明不同的包. ...

  5. struts2_6_多个struts配置文件的应用

    在大部分应用里,随着应用规模的添加,系统中Action的数量也会大量添加.导致struts.xml配置文件变的很臃肿,为了避免struts.xml文件过于庞大.臃肿,提高struts.xml文件的可读 ...

  6. (22) java web的struts2框架的使用-struts配置文件

    1,配置文件的引用 struts中配置文件可以有多个,每个模块的包里面都可以单独设立一个struts配置文件. 主的配置文件,放在“src”文件夹下,可以引入其他配置文件,引入方式: <!-- ...

  7. Struts配置文件

    本章节将带你学习Struts2 应用程序所需的基本配置.在这里可以看到哪些将被配置到一些重要的配置文件中:web.xml.struts.xml.struts-config.xml以及struts.pr ...

  8. 五 Struts 配置文件

    一.struts.xml详解1.package:包 属性:name=命名 namespace=在action访问路径前面加的前缀 extends=继承另外的包 action:name=action的访 ...

  9. 为应用指定多个struts配置文件

    在大部分应用里,随着应用规模的增加,系统中Action的数量也会大量增加,导致struts.xml配置文件变得非常臃肿.为了避免struts.xml文件过于庞大.臃肿,提高struts.xml文件的可 ...

  10. 解决Struts配置文件里无提示信息的问题

    (1)在struts2配置文件编写的时候.有可能无法提示所有信息,在配置文件里打个"<" 后,并没有不论什么的提示信息(使用快捷键Alt+/ 也不提示) 原因是下边的  &q ...

随机推荐

  1. Android 基础知识图谱

    四大组件 Activity Service BroadcastReceiver ContentProvider Application 常用组件 Fragment RecyclerView WebVi ...

  2. SQL基本操作——日期函数

    SQL日期:当我们处理日期时,最难的任务恐怕是确保所插入的日期的格式,与数据库中日期列的格式相匹配.只要数据包含的只是日期部分,运行查询就不会出问题.但是,如果涉及时间,情况就有点复杂了.在讨论日期查 ...

  3. java实例1

    1.满天星星 import java.awt.*; public class xinxin { public static void main(String[] args) { Frame w = n ...

  4. mybatis 简单的入门实例

    第一步:添加mybaties的架包 第二步:配置mybaties的文件 <?xml version="1.0" encoding="UTF-8" ?> ...

  5. SqlServer Function

    set quoted_identifier on; set ansi_nulls on; go create function [dbo].[Get_StrArrayStrOfIndex] ( @st ...

  6. 1 WebService 常见问题

    <binding name="> <readerQuotas maxStringContentLength=" /> </binding> &l ...

  7. linux安装openjdk

    使用yum查找jdk: yum search java | grep jdk 执行安装命令:yum install java-1.8.0-openjdk

  8. 6.range filter进行范围过虑

    主要知识点 掌握range filter的用法     range filter就是查找一个范围内的数据,相当于sql中的betwen语法,以下是几个示例:     1.为帖子数据增加浏览量的字段   ...

  9. hdu2006 求奇数的乘积【C++】

    求奇数的乘积 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Subm ...

  10. [BZOJ 3221][Codechef FEB13] Obserbing the tree树上询问

    [BZOJ 3221]Obserbing the tree树上询问 题目 小N最近在做关于树的题.今天她想了这样一道题,给定一棵N个节点的树,节点按1~N编号,一开始每个节点上的权值都是0,接下来有M ...