Struts2常量定义详解及配置顺序
需积分: 0 82 浏览量
更新于2024-07-11
收藏 1.45MB PPT 举报
本文档详细介绍了在Struts2框架中如何定义和管理常量。常量在Struts2应用开发中扮演着重要的角色,它们可以提供统一的配置和减少代码中的硬编码,提高可维护性和灵活性。常量可以在struts.xml文件和struts.properties文件中进行配置,推荐优先在struts.xml中定义,因为这样可以确保在整个应用生命周期内的一致性。
在struts.xml中配置常量的示例:
```xml
<struts>
<constant name="struts.action.extension" value="do"/>
</struts>
```
而在struts.properties文件中,配置如下:
```
struts.action.extension=do
```
Struts2的常量加载顺序是关键:首先是struts-default.xml,接着是struts-plugin.xml,然后是当前应用的struts.xml,之后是struts.properties,最后是web.xml(在Servlet API层面)。这意味着如果有相同名称的常量在后续的配置文件中被定义,后面的值将覆盖前面的值。
文章提到的Struts2框架是一个用于构建MVC(Model-View-Controller)应用程序的工具,它解决了Web应用开发中的常见问题,如页面跳转管理、用户输入数据的验证、统一的布局、国际化支持以及Ajax集成等。为了入门Struts2,开发者需要经历以下步骤:
1. 创建一个新的Java Web工程,例如命名为"struts2test"。
2. 下载Struts2框架的必需jar文件,包括struts2-core、xwork-core、ognl、freemarker、日志包(commons-logging或支持其他日志系统的jar)、文件上传组件(commons-fileupload)以及可能需要的其他辅助库如Commons-lang和Javassist。
搭建Struts2开发环境时,确保正确地添加这些jar文件到项目的类路径,并配置好Struts2的相关配置文件,如struts.xml和web.xml,以便框架能够正确地识别和应用这些常量。
本文档涵盖了Struts2中常量定义的最佳实践、配置文件的作用、以及如何在实际开发环境中整合这些概念,对于理解和使用Struts2进行Web应用开发非常有帮助。
110 浏览量
2012-03-15 上传
2012-03-16 上传
108 浏览量
2016-02-16 上传
正直博
- 粉丝: 48
- 资源: 2万+
最新资源
- Applied-ML-Algorithms:一个采用泰坦尼克号数据集并在scikit-learn和超参数调整中使用不同ML模型的ML项目
- Spring_2021
- Tolkien
- cot_tracker:交易者数据追踪器的承诺
- http-factory-diactoros:为Zend Diactoros实现的HTTP工厂
- 酒保:酒保-PostgreSQL备份和恢复管理器
- tpwriuzv.zip_归一化时域图
- TPF U13
- TicTaeToeOnline
- Large-scale Disk Failure Prediciton Dataset-数据集
- aim-high:用于设置和跟踪目标的应用
- c#飞机大战期末项目.rar
- Becross
- nrmgqpyn.zip_complex cepstrum
- 适用于Android NDK的功能强大的崩溃报告库。 签出后不要忘记运行git submodule update --init --recursive。-Android开发
- 弹跳旋转器::globe_with_meridians::bus_stop:一个显示弹跳旋转器的Web组件