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. Intellij IDEA14配置

    一.下载 官网下载地址:http://www.jetbrains.com/idea/ 目前最新的版本是15,发现15注册比较麻烦,好像需要只能通过联网激活.而网上14的离线注册码一大堆,就下载了14, ...

  2. <stddef.h>

    Common definitions 定义类型: ptrdiff_t 两指针相减的结果,signed integer size_t sizeof操作符的结果,unsigned integer max_ ...

  3. no斜体 背景图片坐标

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  4. Android 检查手机上是否安装了指定的软件(根据包名检测)

    Android检查手机上是否安装了指定的软件(根据包名检测) /** * 检查手机上是否安装了指定的软件 * @param context * @param packageName * @return ...

  5. 清瘦的记录者: 一个比dbutils更小巧、好用的的持久化工具

    https://gitee.com/bitprince/memory 1. 概述 1.1 连接.语句和结果集 从JDBC的规范上看,其对数据访问层有相当简洁的抽象:1.连接(connection) 2 ...

  6. html——表单控件

    基本的表单控件还有html5的一些新的表单控件: <!DOCTYPE html> <html> <head> <meta charset="utf- ...

  7. css特殊效果

    border-radius实现特殊形状 .box{ width: 100px; height: 100px; background: orange; border: 1px solid #000; b ...

  8. Centos 安装配置iscsi

    在测试oracle rac的时候用iscsi来模拟磁阵的(真的磁阵需要多路径软件),简单的记录下 #scsi server yum install scsi-target-utils service ...

  9. Centos6.4 安装bind dns 服务器

    一.介绍 1)Centos6.4 64bit minimal 2) bind-9.8.2-0.30.rc1.el6_6.3.x86_64 二.安装 $ yum install -y bind bind ...

  10. linux mysql-workbench 创建与正式库表结构一样的表

    先在本地创建数据库 字符集选择这个 创建数据库成功 创建与正式库一样的表 step1: 连接正式库,找到要生成的表,导出创建表的sql语句 step2: 找到本地数据库,选择表,在sql执行区域复制s ...