<?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.enable.DynamicMethodInvocation" value="true" /><!-- 开发者模式: 开发者模式打开之后include中:struts.i18n.reload = truestruts.configuration.xml.reload = true1.打开之后,就是自动加载i18n;2.打开之后,就是自动加载配置文件;3.更多的错误提示;--><constant name="struts.devMode" value="true" /><constant name="struts.i18n.encoding" value="UTF-8"/><!-- struts.action.extension=action,, aciotn或者空;一般老的java程序员喜欢把后缀改成do --><!-- struts.i18n.reload = true自动加载文本国际文件! --><!-- struts.ui.theme=xhtmlstruts默认的标签,给标签默认加样式!方便快速开发!如果自己开发前端的话,就可以设置为simple或者null!--><!-- 再讲讲package的作用:package的作用是区分目录层级;不同的模块让package的虚拟目录层级不同!/user/login:之类的配置namespace;package声明上,不仅可以填extends,后面还可以填abstract只有两个属性:true和falseabstract之后,其中不能有具体的action实现,只能被其他的的package继承去实现功能!--><package name="mzyPackage" namespace="/" extends="struts-default"><!-- Demo01Action_add_success_index 此案例测试了动态方法调用的基础测试!简单案例使用!其中name:是我们为action加上的一个标识,在访问时输入namespace+name值,就可以找到action了class:action的完整类名。method:处理的方法。--><action name="*_*_*_*" class="com.mzy.servlet.{1}" method="{2}"><result name="{3}">/WEB-INF/content/{4}.jsp</result><!-- result中的name:是通过method返回的一个标识符,如果在action中不配置method默认就调用execute方法。返回值默认也是success和error!--><!-- 其中的type是只转到jsp的方式!dispatcher:转发;redirect:重定向; redirectAction:重定向到另一个action;stream:以流的形式放松到浏览器,用于文件下载;chain:链,在一次请求中,从一个action到另一个action;--><!-- <result name="success" type="dispatcher"></result> --><!-- <result name="update">/update.jsp</result> --></action></package><!-- struts中的include配置:导入引用外部的配置!包含其他的struts.xml配置文件协同开发,模块化开发使用。 --><include file="struts-namespace.xml" /><include file="struts-servlet.xml" />
</struts> 
<?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.enable.DynamicMethodInvocation" value="true" /><constant name="struts.devMode" value="true" /><!-- 发现只要我是/a开头,后面的目录层级不管是几层/a/b/c...它都能找到我的Demo01Action,总结它总是从第一层目录开始找的,只有第一层目录写对了,它就会一层一层往下找!这个是继承struts-default的原因!先找/a/b/c找不到:/a/b找不到:/a找不到:/找不到:默认里面找action,谁是默认?没有写namespace的package就是默认!(namespace也不是必填的属性)例如:<package name="ns1" extends="struts-default">这样就是默认的namespace但是如果我写成了/b或者其他的开头,就会出错,找不到了!下面的Demo02Ation同上!补充action中的class属性也可以不配置,不配置的话,默认走默认的action(struts内部默认的action)返回默认success!--><package name="ns1" namespace="/a" extends="struts-default"><action name="Demo01Action" class="com.mzy.action.Demo01Action"><result>/WEB-INF/namespace/demo01.jsp</result></action></package><package name="ns2" namespace="/b" extends="struts-default"><action name="Demo02Action" class="com.mzy.action.Demo02Action"><result>/WEB-INF/namespace/demo02.jsp</result></action></package>
</struts> 

转载于:https://www.cnblogs.com/mzywucai/p/11053403.html

mzy,struts学习(二):struts.xml的配置相关推荐

  1. OpenStack(M)+ ubuntu 搭建学习二:基础环境配置

    目录 一.配置网络接口 二.配置域名解析 三 .配置国内的软件源 四. 启用OpenStack库 五.安装OpenStack客户端 六.同步系统时钟与时钟服务器(NTP) 具体步骤可参考官方文档:Op ...

  2. Win2008学习(二),群集的仲裁配置

    当群集中的节点发生故障时,会有其它节点继续提供服务.不过,当节点之间的通信有问题或太多故障节点时,群集服务就会停止,可是群集可以容纳多少个节点故障呢?这要由仲裁配置(Quorum Configurat ...

  3. mysql msql_MySQL数据库学习二 MSQL安装和配置

    2.1 下载和安装MySQL软件 2.1.1 基于客户端/服务器(C/S)的数据库管理系统 服务器:MySQL数据库管理系统 客户端:操作MySQL服务器 2.1.2 MySQL的各种版本 社区版(C ...

  4. python学习(二) ElementTree解析、读写、创建xml文件

    python学习(二) 读写xml文件 1.xml格式 将其存储为sample.xml  Tag:使用<>包围的部分  Element:被Tag包围的部分,例如22中的22  Attrib ...

  5. Struts 2 的学习笔记(二) struts的配置流程和strut是2的工作原理

    2019独角兽企业重金招聘Python工程师标准>>> 配置及流程 1.       Web.xml中配置 <!-- struts2的核心过滤器  前端控制器 作用:接管请求. ...

  6. Struts2的struts.xml的配置细节

    2019独角兽企业重金招聘Python工程师标准>>> (七)Struts2的struts.xml的配置细节 这里说的struts.xml说到的包含内容如下: 1.include包含 ...

  7. Struts2的struts.xml的配置细节,OGNL,标签

    2019独角兽企业重金招聘Python工程师标准>>> (七)Struts2的struts.xml的配置细节 这里说的struts.xml说到的包含内容如下: 1.include包含 ...

  8. Struts学习笔记--(二)Struts基础

    本文为how2java Struts教程的学习笔记,原教程链接如下:http://how2j.cn/k/struts/struts-jsp/55.html 中文问题 修改addProductjsp 修 ...

  9. Struts2教程3:struts.xml常用配置解析

    在本文中将详细讲述struts.xml文件的常用配置及注意事项. 1.        使用<include>标签重用配置文件 在Struts2中提供了一个默认的struts.xml文件,但 ...

  10. Structs2 框架笔记(一)配置文件及struts.xml常用配置

    部分摘自授课教师笔记,侵删. 6个配置文件 1. struts-default.xml 位置:struts2-core-2.2.1.jar!struts-default.xml 作用:默认的核心配置文 ...

最新文章

  1. 翻转矩阵(数组右移问题)
  2. 三座”大山“或让谷歌无人机送货项目被冻结
  3. spring框架学习(一)入门
  4. LeetCode 螺旋矩阵(Spiral Matrix)
  5. PAT1097:Deduplication on a Linked List
  6. 您访问的URL地址不被允许。
  7. C - Mr. Panda and Strips Gym - 101194C(思维//尺取//2016 icpc china final)
  8. 使用UltraEdit32编辑器格式化源码功能 XML、Java、C/C++、C#
  9. python 归并排序算法_python基本算法之实现归并排序(Merge sort)
  10. c# 智能升级程序代码(2)
  11. Spring Boot log4j多环境日志级别的控制
  12. [转载] python3文档字符串_python3基础:字符串、文本文件
  13. 生成透明带水印的图片
  14. mapgis明码文件转为点线面文件_MapGIS明码文件的获得和在坐标转化中的应用研究(2)...
  15. python xposed_Xposed插件开发进阶篇
  16. Axure教程(中级):网易云音乐听歌识曲效果模仿
  17. 少儿Python编程2-计算机和信息处理
  18. 【路由器】TP Link TL-WR702N 迷你路由器为何无法进入管理后台
  19. python正则表达式匹配括号并删除_正则表达式去除中括号(符号)及里面包含的内容...
  20. python google地图_请问该如何在python中使用google maps api?

热门文章

  1. 无线鼠标显示是台式计算机,无线鼠标怎么连接台式电脑?无线鼠标连接台式机与笔记本操作方法...
  2. web前端零基础html5 +css3基础教程
  3. 凤凰os可以用linux指令么,用凤凰OS必须先了解的那些事
  4. 学习笔记(2):基于.NET/C#开发工控上位机编程基础-PLC电气工程师为什么要学习工控上位机
  5. 一篇基金研报--《外包服务:后安迪-比尔时代IT产业的大餐》
  6. linux中支持gb18030的输入法,教程:智能的陈巧五笔输入法linux v1.1最新版本
  7. H5页面调用微信扫一扫
  8. 滴答乐园一直显示连接服务器,滴答乐园iOS版-滴答乐园快手互粉2020苹果iOS版预约 v1.0-优盘手机站...
  9. 数模学习(七)--- 多元线性回归
  10. 爬虫【11】易班刷网薪系统