Struts2配置详解:核心常量设置
需积分: 3 7 浏览量
更新于2024-09-19
收藏 6KB TXT 举报
本文档介绍了Struts2框架中`constant`元素的应用,这些常量用于配置Struts2的行为,以适应不同的开发环境和需求。主要包括以下几个方面:
1. 字符编码设置:`struts.i18n.encoding`用于设置Web应用的默认编码集,这里设置为UTF-8,确保请求和响应的字符编码正确。
2. 请求后缀:`struts.action.extension`定义了Struts2处理的请求后缀,默认为action,这里设置为do,意味着所有以.do结尾的请求将被Struts2拦截并处理。
3. 静态内容缓存:`struts.serve.static.browserCache`控制浏览器是否缓存静态内容。在开发阶段,将其设为false可以确保每次请求都获取最新的静态资源。
4. 配置文件热加载:`struts.configuration.xml.reload`设置Struts2是否在配置文件改动后自动重新加载,开发阶段建议开启以实时生效配置更改。
5. 开发模式:`struts.devMode`开启后,Struts2将以开发模式运行,提供更详细的错误信息,便于调试。
6. 视图主题:`struts.ui.theme`设定默认的视图主题,这里是simple主题,用于控制视图展现样式。
7. Action创建方式:`struts.objectFactory`配置Struts2中的Action实例化方式,此处设置为'spring',表示使用Spring容器创建Action对象。
此外,文档还提及了其他一些配置项,如:
- `struts.enable.DynamicMethodInvocation`控制动态方法调用的启用。
- `struts.enable.SlashesInActionNames`允许Action名称中使用斜线。
- `struts.tag.altSyntax`启用或禁用Struts2标签的表达式语法。
- `struts.i18n.reload`控制资源文件是否在每次请求时重新加载。
- `struts.ui.theme`、`struts.ui.templateDir`和`struts.ui.templateSuffix`关于视图模板的设置。
- `struts.custom.i18n.resources`定义自定义的国际化资源文件。
- `struts.dispatcher.parametersWorkaround`针对某些服务器不支持`getParameterMap()`问题的解决方案。
- `struts.freemarker.manager.classname`和`struts.freemarker.wrapper.altMap`与FreeMarker相关的配置。
- `struts.xslt.nocache`控制XSLT结果是否使用缓存。
以上配置都是通过`<constant>`元素在Struts2的配置文件中定义的,以调整框架的行为以满足特定场景的需求。
2019-04-07 上传
2019-03-23 上传
2020-09-01 上传
点击了解资源详情
2011-10-01 上传
2019-03-20 上传
2013-06-14 上传
2014-12-07 上传
2010-08-20 上传
jackanie1982
- 粉丝: 0
- 资源: 1
最新资源
- 高清艺术文字图标资源,PNG和ICO格式免费下载
- mui框架HTML5应用界面组件使用示例教程
- Vue.js开发利器:chrome-vue-devtools插件解析
- 掌握ElectronBrowserJS:打造跨平台电子应用
- 前端导师教程:构建与部署社交证明页面
- Java多线程与线程安全在断点续传中的实现
- 免Root一键卸载安卓预装应用教程
- 易语言实现高级表格滚动条完美控制技巧
- 超声波测距尺的源码实现
- 数据可视化与交互:构建易用的数据界面
- 实现Discourse外聘回复自动标记的简易插件
- 链表的头插法与尾插法实现及长度计算
- Playwright与Typescript及Mocha集成:自动化UI测试实践指南
- 128x128像素线性工具图标下载集合
- 易语言安装包程序增强版:智能导入与重复库过滤
- 利用AJAX与Spotify API在Google地图中探索世界音乐排行榜