Struts2的常量及配置:
1.常量的修改:
如果想要修改/lib/struts2-core-2.3.24.jar!/org/apache/struts2/default.properties中的配置信息,有三种方式。
①直接在struts.xml配置文件中加入一个标签即可。例如:设置字符编码
②在src中创建一个struts.properties文件,这个文件中存在的都是以键值对的方式写的,例如:
struts.i18n.encoding = UTF-8
不加任何符号
③在web.xml中配置
三个地方都可以同时修改,哪个生效?
Web.xml >struts.properries > struts.xml
推荐在struts.xml中配置
2.常用的常量:
(1)设置字符编码,解决了乱码问题
struts.i18n.encoding=UTF-8
(2)设置访问路径后缀名
struts.action.ectension设置action的扩展名
<constant name="helloAction" value="do,,"></constant>
现在讲扩展名修改为do,, 即访问路径输入helloAction或者helloAction.do也能访问
(3)struts.devMode =true devMode developerMode的缩写 开发者模式
设置为true后,将变成热部署,即修改了配置文件之后,等过一段时间,直接刷新页面时配置信息就已经修改,不能再重启服务器,并且报错之后会将报错信息提供的更加明确。如果是边改变看,不推荐使用热部署。
其他的常量,有兴趣的可以切去私下研究下。
3.高级配置
即动态方法:
我们在写action的时候,都是要一个action对应类中的一个方法,如果方法太多,要配置很多,比较繁琐,有没有只写一个action就能解决问题,有。
将action的name属性修改为helloAction_* ,将method属性值修改为{1},这样就会将请求后面的内容当成method的值.例如:
请求地址为helloAction_add 那样method的值就是add
4.默认配置
①如果action中的method不写,默认情况下,method = execute
②result中的name如果不写,默认是success
③result中的type如果不写,默认是dispatcher 转发
④如果action的class不写 默认是
<default-class-ref class="com.opensymphony.xwork2.ActionSupport"></default-class-ref>
⑤如果访问路径错误,将会执行默认的action
Struts2的常量及配置:相关推荐
- Struts2 拦截器的配置:
Struts2 拦截器的配置: 第一步:在struts.xml文件中加入拦截器配置: 我们可以在配置拦截器的时候,自己定义一个拦截器栈来包含我们自己定义的拦截器(注意:一定要将 defaultStac ...
- Struts2中 Result类型配置详解
一个result代表了一个可能的输出.当Action类的方法执行完成时,它返回一个字符串类型的结果码,框架根据这个结果码选择对应的result,向用户输出. 在com.opensymphony.xwo ...
- struts2下的Action配置的各项默认值
1.在之前,我介绍过第一个struts2的小程序:struts2搭建环境和第一个小程序,接下来我将介绍Action配置的各项默认值. 2.首先,我们可以copy一个已经配置好struts2环境的web ...
- Struts2和SpringMVC简单配置以及区别总结
Struts2: struts 2 是一个基于MVC(mode-view-con)设计模式的Web应用框架,是由Struts1和WebWork两个经典框架发展而来的. 工作流程: 1客户端浏览器发出H ...
- Struts2笔记——初次框架配置
1.Struts2简介 Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架.其全新的Struts 2的体系结构与S ...
- Struts2.perperties中的配置详解
struts.configuration 该属性指定加载Struts 2配置文件的配置文件管理器.该属性的默认值是org.apache.Struts2.config.DefaultConfigurat ...
- struts2 的struts.properties配置详解
Struts 2框架有两个核心配置文件,其中struts.xml文件主要负责管理应用中的Action映射,以及该Action包含的Result定义等.除此之外,Struts 2框架还包含 st ...
- Struts2【一】 配置介绍
复习下我自身用过的struts配置 先说点形而上的东西,sturts是MVC中的控制层 web核心过滤器配置,当有请求来的时候,会从这这个过滤器进去,经过过滤器链再返回. <url-partte ...
- node.js项目中常量的配置 - 个人文章 - SegmentFault 思否
在项目中,我们常将一些常量信息做成配置项,如,数据库的链接配置,业务错误代码配资等等. 我们通过两种方式可以解决该问题. 系统环境变量的方式 配置文件的方式 下边,将以这两方面进行展开. 1. 系统环 ...
最新文章
- Shell基础:变量类型 运算符
- bps、Bps、pps
- 计算机组成原理pd指令是什么,计算机组成原理期中考试(DOC).doc
- 为什么要使用namedtuple?
- Oracle传统基本体系结构初步介绍(2)
- IDEA 2022 CPU占用100%问题解决
- ps把模糊图片变清晰
- 微信商城 开发的准备工作
- Linux项目--多人在线聊天系统的开发
- AUTOCAD——偏移命令、移动命令
- Hashtable用法
- scanf 输入双精度浮点数
- python - 文件操作函数练习
- 对于reg51.h、reg52.h、regx52.h、stc15f2k60s2.h的思考
- 伤疤好了有黑印怎么办_脸上疤掉了黑印怎么办 五种方法去除黑印
- Gitlab软件包下载地址
- 杂记 - 再见 北京~
- Java——速学界面设计之仿Windows记事本的字体窗口
- python猪脸识别_JD竞赛,猪脸识别
- opencv读写和保存中文路径图片及base64与图片互转