Struts2常量配置详解与核心依赖jar介绍

需积分: 0 0 下载量 60 浏览量 更新于2024-08-18 收藏 286KB PPT 举报
本文主要介绍了Struts2框架中的常量定义及其配置方法。Struts2是一款广泛应用于Java Web应用开发的开源框架,它建立在XWork之上,提供了一种MVC(模型-视图-控制器)架构,简化了Web应用程序的开发流程。 首先,常量在Struts2中扮演着重要的角色,它们可以存储和管理应用程序的配置信息,如Action的扩展名("struts.action.extension" 的例子)。常量可以在struts.xml文件中通过<constant>元素进行配置,这是推荐的方式,因为它可以被动态修改且易于管理。另外,struts.properties文件也可以用于配置常量,但通常struts.xml优先级更高,如果有重复的常量定义,后者会覆盖前者。 Struts2的常量查找顺序是:struts-default.xml、struts-plugin.xml、struts.xml、struts.properties,最后是web.xml。这意味着最新的配置将被应用,尤其是在多个文件中有相同常量的情况下。 开发Struts2应用程序时,依赖的JAR文件至关重要。这些核心库包括struts2-core.jar(提供框架核心功能)、xwork.jar(XWork框架基础)、ognl.jar(对象图导航语言,用于表达式解析)、freemarker.jar(UI标签模板引擎)、commons-logging.jar(日志支持,兼容Log4j和JDK1.4+的API)以及可能的第三方插件如spring集成所需的struts2-spring-plugin.jar。为了简化管理,可以选择性地将核心JAR添加到类路径,或者只添加非-plugin版本,根据是否需要与特定框架集成来决定是否添加相应的plugin JAR。 Struts2的启动配置是在web.xml文件中完成的,通过<filter>和<filter-mapping>元素来配置名为"struts2"的Filter,由FilterDispatcher类负责处理所有符合指定url-pattern(如"/*")的请求。这表明Struts2不再像Struts1那样依赖Servlet,而是作为应用的过滤器来管理整个请求生命周期。 理解和掌握Struts2中的常量定义与配置,以及如何管理和依赖相关的JAR文件,对于构建高效、稳定的Struts2应用至关重要。开发者应熟悉这些基础知识,以便灵活地进行项目开发和维护。