mzy,struts学习(二):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.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的配置相关推荐
- OpenStack(M)+ ubuntu 搭建学习二:基础环境配置
目录 一.配置网络接口 二.配置域名解析 三 .配置国内的软件源 四. 启用OpenStack库 五.安装OpenStack客户端 六.同步系统时钟与时钟服务器(NTP) 具体步骤可参考官方文档:Op ...
- Win2008学习(二),群集的仲裁配置
当群集中的节点发生故障时,会有其它节点继续提供服务.不过,当节点之间的通信有问题或太多故障节点时,群集服务就会停止,可是群集可以容纳多少个节点故障呢?这要由仲裁配置(Quorum Configurat ...
- mysql msql_MySQL数据库学习二 MSQL安装和配置
2.1 下载和安装MySQL软件 2.1.1 基于客户端/服务器(C/S)的数据库管理系统 服务器:MySQL数据库管理系统 客户端:操作MySQL服务器 2.1.2 MySQL的各种版本 社区版(C ...
- python学习(二) ElementTree解析、读写、创建xml文件
python学习(二) 读写xml文件 1.xml格式 将其存储为sample.xml Tag:使用<>包围的部分 Element:被Tag包围的部分,例如22中的22 Attrib ...
- Struts 2 的学习笔记(二) struts的配置流程和strut是2的工作原理
2019独角兽企业重金招聘Python工程师标准>>> 配置及流程 1. Web.xml中配置 <!-- struts2的核心过滤器 前端控制器 作用:接管请求. ...
- Struts2的struts.xml的配置细节
2019独角兽企业重金招聘Python工程师标准>>> (七)Struts2的struts.xml的配置细节 这里说的struts.xml说到的包含内容如下: 1.include包含 ...
- Struts2的struts.xml的配置细节,OGNL,标签
2019独角兽企业重金招聘Python工程师标准>>> (七)Struts2的struts.xml的配置细节 这里说的struts.xml说到的包含内容如下: 1.include包含 ...
- Struts学习笔记--(二)Struts基础
本文为how2java Struts教程的学习笔记,原教程链接如下:http://how2j.cn/k/struts/struts-jsp/55.html 中文问题 修改addProductjsp 修 ...
- Struts2教程3:struts.xml常用配置解析
在本文中将详细讲述struts.xml文件的常用配置及注意事项. 1. 使用<include>标签重用配置文件 在Struts2中提供了一个默认的struts.xml文件,但 ...
- Structs2 框架笔记(一)配置文件及struts.xml常用配置
部分摘自授课教师笔记,侵删. 6个配置文件 1. struts-default.xml 位置:struts2-core-2.2.1.jar!struts-default.xml 作用:默认的核心配置文 ...
最新文章
- 翻转矩阵(数组右移问题)
- 三座”大山“或让谷歌无人机送货项目被冻结
- spring框架学习(一)入门
- LeetCode 螺旋矩阵(Spiral Matrix)
- PAT1097:Deduplication on a Linked List
- 您访问的URL地址不被允许。
- C - Mr. Panda and Strips Gym - 101194C(思维//尺取//2016 icpc china final)
- 使用UltraEdit32编辑器格式化源码功能 XML、Java、C/C++、C#
- python 归并排序算法_python基本算法之实现归并排序(Merge sort)
- c# 智能升级程序代码(2)
- Spring Boot log4j多环境日志级别的控制
- [转载] python3文档字符串_python3基础:字符串、文本文件
- 生成透明带水印的图片
- mapgis明码文件转为点线面文件_MapGIS明码文件的获得和在坐标转化中的应用研究(2)...
- python xposed_Xposed插件开发进阶篇
- Axure教程(中级):网易云音乐听歌识曲效果模仿
- 少儿Python编程2-计算机和信息处理
- 【路由器】TP Link TL-WR702N 迷你路由器为何无法进入管理后台
- python正则表达式匹配括号并删除_正则表达式去除中括号(符号)及里面包含的内容...
- python google地图_请问该如何在python中使用google maps api?
热门文章
- 无线鼠标显示是台式计算机,无线鼠标怎么连接台式电脑?无线鼠标连接台式机与笔记本操作方法...
- web前端零基础html5 +css3基础教程
- 凤凰os可以用linux指令么,用凤凰OS必须先了解的那些事
- 学习笔记(2):基于.NET/C#开发工控上位机编程基础-PLC电气工程师为什么要学习工控上位机
- 一篇基金研报--《外包服务:后安迪-比尔时代IT产业的大餐》
- linux中支持gb18030的输入法,教程:智能的陈巧五笔输入法linux v1.1最新版本
- H5页面调用微信扫一扫
- 滴答乐园一直显示连接服务器,滴答乐园iOS版-滴答乐园快手互粉2020苹果iOS版预约 v1.0-优盘手机站...
- 数模学习(七)--- 多元线性回归
- 爬虫【11】易班刷网薪系统