Struts2框架基础与配置详解
需积分: 11 134 浏览量
更新于2024-07-12
收藏 318KB PPT 举报
本文主要介绍了Struts2框架中的一些常用常量配置,这些配置对于理解和使用Struts2框架至关重要。Struts2是一个基于MVC设计模式的Java Web框架,相较于Struts1,它具有无侵入式设计、拦截器、类型转换器、多表现层支持等优势。
首先,`struts.i18n.encoding`常量用于指定默认的字符编码,如UTF-8,它影响HttpServletRequest的字符编码设置以及模板引擎如FreeMarker和Velocity的输出编码。
其次,`struts.action.extension`常量定义了Struts2处理的请求后缀,默认为action,可以通过设置此常量处理多个不同后缀的请求。
`struts.serve.static.browserCache`控制浏览器是否缓存静态内容,通常在开发阶段设置为false以避免缓存问题。
`struts.configuration.xml.reload`决定当Struts2的配置文件变更时,系统是否自动重新加载,开发阶段建议开启以实时更新配置。
`struts.devMode`常量用于开启或关闭开发模式,开发模式下会显示更详细的错误信息,有助于调试。
`struts.ui.theme`定义了默认的视图主题,例如此处设置为"simple"。
`struts.objectFactory`用于指定对象工厂,如设置为"spring",则表示与Spring框架集成,由Spring负责Action对象的创建。
`struts.enable.DynamicMethodInvocation`控制是否启用动态方法调用,设置为false可以禁用,这可能出于安全考虑。
最后,`struts.multipart.maxSize`设置上传文件的最大大小,超出这个值的文件上传将被拒绝。
Struts2的优势包括其非侵入性设计,使得应用不依赖ServletAPI和StrutsAPI;拦截器机制支持AOP编程,方便实现权限控制等功能;内置类型转换器简化了数据类型的转换;支持多种视图技术如JSP、FreeMarker和Velocity;输入验证可以针对特定方法,提高灵活性;以及强大的国际化资源管理。
在搭建Struts2开发环境时,需要获取相关jar文件,编写配置文件,并在`web.xml`中配置Struts2的初始化参数。通过这些步骤,可以成功构建一个能运行Struts2应用程序的基础环境。
2008-09-09 上传
2014-03-14 上传
2018-04-27 上传
2023-05-24 上传
2023-06-08 上传
2023-10-15 上传
2023-05-19 上传
2024-03-10 上传
2023-06-10 上传
简单的暄
- 粉丝: 22
- 资源: 2万+
最新资源
- JDK 17 Linux版本压缩包解压与安装指南
- C++/Qt飞行模拟器教员控制台系统源码发布
- TensorFlow深度学习实践:CNN在MNIST数据集上的应用
- 鸿蒙驱动HCIA资料整理-培训教材与开发者指南
- 凯撒Java版SaaS OA协同办公软件v2.0特性解析
- AutoCAD二次开发中文指南下载 - C#编程深入解析
- C语言冒泡排序算法实现详解
- Pointofix截屏:轻松实现高效截图体验
- Matlab实现SVM数据分类与预测教程
- 基于JSP+SQL的网站流量统计管理系统设计与实现
- C语言实现删除字符中重复项的方法与技巧
- e-sqlcipher.dll动态链接库的作用与应用
- 浙江工业大学自考网站开发与继续教育官网模板设计
- STM32 103C8T6 OLED 显示程序实现指南
- 高效压缩技术:删除重复字符压缩包
- JSP+SQL智能交通管理系统:违章处理与交通效率提升