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. brew update失败提示:/System/Library/Frameworks/Ruby.framework/的解决方法

    本文由@ray 出品,转载请注明出处.  文章链接:http://www.cnblogs.com/wolfray/p/8040701.html 想用brew安装wget,但是提示失败,然后想先 bre ...

  2. Android互动设计-蓝牙遥控自走车iTank

    一.让Android与外部的设备互动 iTank智能型移动平台基本款简介 iTank智能型移动平台是一台履带车,车体上方的控制板有一颗微处理器,我们可以通过它的UART或是I2C接口下达指令来控制iT ...

  3. 如何防止SQL注入式攻击

    一.什么是SQL注入式攻击?  所谓SQL注入式攻击,就是攻击者把SQL命令插入到Web表单的输入域或页面请求的查询字符串,欺骗服务器执行恶意的SQL命令.在某些表单中,用户输入的内容直接用来构造(或 ...

  4. html5——语义标签

    传统布局 <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF- ...

  5. 10.3 io流 正篇 FileReader FileWriter读写代码

    一.FileWriter 小节: 1)FileWriter fw = new FileWriter("a.txt",true);//表示追加写入,默认是false.正常情况:执行多 ...

  6. matplotlib命令与格式:标题(title),标注(annotate),文字说明(text)

      1.title设置图像标题 (1)title常用参数 fontsize设置字体大小,默认12,可选参数 ['xx-small', 'x-small', 'small', 'medium', 'la ...

  7. C语言中的DEBUG

    #cat aa.c #include <stdio.h> #include <stdarg.h> #include <stdlib.h> #include < ...

  8. asp网站中使用百度ueditor教程.txt

    1.根据网站类型及编码选择相应的ueditor版本,如我的网站编码为gb2312,则选择ueditor 1.43 asp gbk版.2.本机IE浏览器应为8.0或以上,8.0以下的ueditor 1. ...

  9. vue 微信授权解决方案

    背景 前后端分离项目 - SpringSocial 绑定与解绑社交账号如微信.QQ2018-08-14更新时隔四个月第一次更新,因为项目重构有一次接触到了微信授权,思路已经比原来清晰的多了,将重新修改 ...

  10. 第四节:Web爬虫之pyquery解析库

    PyQuery库也是一个非常强大又灵活的网页解析库,如果你有前端开发经验的,都应该接触过jQuery,那么PyQuery就是你非常绝佳的选择,PyQuery 是 Python 仿照 jQuery 的严 ...