Struts 配置文件
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 配置文件的更多相关文章
- 【JavaEE企业应用实战学习记录】struts配置文件详细解析
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-/ ...
- struts2视频学习笔记 09-10(struts2处理流程,指定多个struts配置文件)
课时9 Struts2的处理流程 StrutsPrepareAndExecuteFilter是Struts 2框架的核心控制器,它负责拦截由<url-pattern>/*</url- ...
- struts1:Struts配置文件初解
struts-config.xml是Struts的核心文件.该文件可配置各种组件,包括,FormBeans,Actions,ActionMappings,全局转发GlobalForwards,数据源D ...
- struts配置文件说明
(1)DOCTYPE(文档类型),所有的struts配置文件都需要有正确的doctype. (2)<struts>是根标记元素,在其下使用<package>标签声明不同的包. ...
- struts2_6_多个struts配置文件的应用
在大部分应用里,随着应用规模的添加,系统中Action的数量也会大量添加.导致struts.xml配置文件变的很臃肿,为了避免struts.xml文件过于庞大.臃肿,提高struts.xml文件的可读 ...
- (22) java web的struts2框架的使用-struts配置文件
1,配置文件的引用 struts中配置文件可以有多个,每个模块的包里面都可以单独设立一个struts配置文件. 主的配置文件,放在“src”文件夹下,可以引入其他配置文件,引入方式: <!-- ...
- Struts配置文件
本章节将带你学习Struts2 应用程序所需的基本配置.在这里可以看到哪些将被配置到一些重要的配置文件中:web.xml.struts.xml.struts-config.xml以及struts.pr ...
- 五 Struts 配置文件
一.struts.xml详解1.package:包 属性:name=命名 namespace=在action访问路径前面加的前缀 extends=继承另外的包 action:name=action的访 ...
- 为应用指定多个struts配置文件
在大部分应用里,随着应用规模的增加,系统中Action的数量也会大量增加,导致struts.xml配置文件变得非常臃肿.为了避免struts.xml文件过于庞大.臃肿,提高struts.xml文件的可 ...
- 解决Struts配置文件里无提示信息的问题
(1)在struts2配置文件编写的时候.有可能无法提示所有信息,在配置文件里打个"<" 后,并没有不论什么的提示信息(使用快捷键Alt+/ 也不提示) 原因是下边的 &q ...
随机推荐
- Java NIO 聊天室实例
最近写了个Java NIO聊天室聊天的程序,NIO学习起来比较困难的,我的代码能给大家起到一个抛砖引玉的作用! 服务端: package test.javanio; /** * @author * @ ...
- 【PL/SQL】用星号拼出金字塔
代码中首先声明了几个变量,然后使用嵌套循环去输出空格和星号,其中: 每层空格数=总层数-该层层数 每层星号数=当前层数*2-1 代码如下: declare v_number1 ); --外层循环控制金 ...
- [Windows Server 2012] 服务器安全加固
★ 欢迎来到[护卫神·V课堂],网站地址:http://v.huweishen.com★ 护卫神·V课堂 是护卫神旗下专业提供服务器教学视频的网站,每周更新视频.★ 本节我们将带领大家:服务器安全加固 ...
- 【sqli-labs】 less45 POST -Error based -String -Stacked Blind(POST型基于盲注的堆叠字符型注入)
和Less44一个名字 测试一下,发现是')闭合的 login_user=&login_password=1') or sleep(0.1)# 那就是没有错误显示的less42 login_u ...
- SYN(synchronous)TCP/IP
SYN(synchronous)是TCP/IP建立连接时使用的握手信号.在客户机和服务器之间建立正常的TCP网络连接时,客户机首先发出一个SYN消息,服务器使用SYN+ACK应答表示接收到了这个消息, ...
- php字符串无乱码截取函数封装
/** * * 中英混合字符串长度判断 * @param unknown_type $str * @param unknown_type $charset */ function strLength( ...
- 【源码阅读】opencv中opencl版本的dft函数的实现细节
1.函数声明 opencv-3.4.3\modules\core\include\opencv2\core.hpp:2157 CV_EXPORTS_W void dft(InputArray src, ...
- 《Mysql - 到底可不可以使用 Join ?》
一:Join 的问题? - 在实际生产中,使用 join 一般会集中在以下两类: - DBA 不让使用 Join ,使用 Join 会有什么问题呢? - 如果有两个大小不同的表做 join,应该用哪个 ...
- matplotlib命令与格式:标题(title),标注(annotate),文字说明(text)
1.title设置图像标题 (1)title常用参数 fontsize设置字体大小,默认12,可选参数 ['xx-small', 'x-small', 'small', 'medium', 'la ...
- iOS 中plist文件中配置key值冲突的现象
iOS开发一些特殊的软件需要在项目中配置对应的key值,然而近期在项目中发现一个有意思的现象,苹果官方文档中提供的key值很多,但其实有一些彼此可能有冲突,当你同时配置了彼此冲突的key值,可能会出现 ...