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的常量及配置:相关推荐

  1. Struts2 拦截器的配置:

    Struts2 拦截器的配置: 第一步:在struts.xml文件中加入拦截器配置: 我们可以在配置拦截器的时候,自己定义一个拦截器栈来包含我们自己定义的拦截器(注意:一定要将 defaultStac ...

  2. Struts2中 Result类型配置详解

    一个result代表了一个可能的输出.当Action类的方法执行完成时,它返回一个字符串类型的结果码,框架根据这个结果码选择对应的result,向用户输出. 在com.opensymphony.xwo ...

  3. struts2下的Action配置的各项默认值

    1.在之前,我介绍过第一个struts2的小程序:struts2搭建环境和第一个小程序,接下来我将介绍Action配置的各项默认值. 2.首先,我们可以copy一个已经配置好struts2环境的web ...

  4. Struts2和SpringMVC简单配置以及区别总结

    Struts2: struts 2 是一个基于MVC(mode-view-con)设计模式的Web应用框架,是由Struts1和WebWork两个经典框架发展而来的. 工作流程: 1客户端浏览器发出H ...

  5. Struts2笔记——初次框架配置

    1.Struts2简介   Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架.其全新的Struts 2的体系结构与S ...

  6. Struts2.perperties中的配置详解

    struts.configuration 该属性指定加载Struts 2配置文件的配置文件管理器.该属性的默认值是org.apache.Struts2.config.DefaultConfigurat ...

  7. struts2 的struts.properties配置详解

    Struts 2框架有两个核心配置文件,其中struts.xml文件主要负责管理应用中的Action映射,以及该Action包含的Result定义等.除此之外,Struts 2框架还包含     st ...

  8. Struts2【一】 配置介绍

    复习下我自身用过的struts配置 先说点形而上的东西,sturts是MVC中的控制层 web核心过滤器配置,当有请求来的时候,会从这这个过滤器进去,经过过滤器链再返回. <url-partte ...

  9. node.js项目中常量的配置 - 个人文章 - SegmentFault 思否

    在项目中,我们常将一些常量信息做成配置项,如,数据库的链接配置,业务错误代码配资等等. 我们通过两种方式可以解决该问题. 系统环境变量的方式 配置文件的方式 下边,将以这两方面进行展开. 1. 系统环 ...

最新文章

  1. Shell基础:变量类型 运算符
  2. bps、Bps、pps
  3. 计算机组成原理pd指令是什么,计算机组成原理期中考试(DOC).doc
  4. 为什么要使用namedtuple?
  5. Oracle传统基本体系结构初步介绍(2)
  6. IDEA 2022 CPU占用100%问题解决
  7. ps把模糊图片变清晰
  8. 微信商城 开发的准备工作
  9. Linux项目--多人在线聊天系统的开发
  10. AUTOCAD——偏移命令、移动命令
  11. Hashtable用法
  12. scanf 输入双精度浮点数
  13. python - 文件操作函数练习
  14. 对于reg51.h、reg52.h、regx52.h、stc15f2k60s2.h的思考
  15. 伤疤好了有黑印怎么办_脸上疤掉了黑印怎么办 五种方法去除黑印
  16. Gitlab软件包下载地址
  17. 杂记 - 再见 北京~
  18. Java——速学界面设计之仿Windows记事本的字体窗口
  19. python猪脸识别_JD竞赛,猪脸识别
  20. opencv读写和保存中文路径图片及base64与图片互转

热门文章

  1. 力扣276 周赛 2139. 得到目标值的最少行动次数
  2. oracle查询语句中select from where group by having order by的解释与应用
  3. 【SICP练习】118 练习3.45【待完成】
  4. P1873 砍树 【二分】
  5. Python爬虫实践(入门篇)——抓取《天使降临到我身边》图片
  6. 套接字属性函数getsockopt和setsockopt
  7. Markdown格式
  8. 小米手机4c获取Root权限的流程
  9. 超好用的电视盒第三方软件,4K画质观看~文末有李克勤歌曲哦
  10. linux下yum源配置