3.1节 struts.properties配置
struts.properties文件在WEB-INF/classes目录下存放。
这个文件用来配置Struts2系统的一些基本规约,所有在struts.properties中配置的内容都可以在struts.xml中配置,或者web.xml中在struts2 filter中配置,例如:
Struts.properties中的如下配置:
struts.i18n.encoding=UTF-8
相当于struts.xml中的如下配置:
<constant name=“struts.i18n.encoding” value=“true” />
相当于web.xml中的如下配置:
<filter>
<filter-name>struts</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
<init-param>
<param-name>struts.i18n.encoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
分享到:
相关推荐
通过上述对`struts.properties`文件中的各个属性的详细解释,我们不仅了解了如何通过配置这些属性来自定义Struts 2框架的行为,还掌握了如何与第三方组件进行更深入的集成。这对于开发高质量的Web应用程序至关重要。
第一步:在 Eclipse 中,选择 Help 菜单下的 Software Updates,接着选择 Find and Install,然后选择 Search for new features to install,最后选择 New Remote Site,输入名称和 URL,例如:...
- Struts2有许多官方和第三方插件,如i18n、json、freemarker等,它们的配置在`struts-plugin.xml`中完成。 8. **Action与Service层整合** - Spring管理Service层对象,Struts2通过Spring插件注入Service,实现...
在"第二节 Struts2配置"中,我们将探讨Struts2的核心配置机制,包括以下几个关键知识点: 1. **Struts2配置文件**: - `struts-default.xml`: 这是Struts2的默认配置文件,包含了一些预定义的拦截器、结果类型和...
- **Struts1.x** 的测试通常需要使用如StrutsTestCase等第三方工具,由于Action的`execute`方法直接暴露了Servlet API,测试较为复杂。 - **Struts2** 提供了更好的测试支持,Action可以通过设置属性、初始化和...
- `bean`元素用于在Struts2框架中创建对象并注入到框架内部,通常用于与第三方库如Spring的集成。 - Bean配置可以创建实例并将其作为核心组件使用,或者为静态方法注入值。 6. **常量配置** - Struts2的常量可以...
6. **依赖的第三方库**:除了Struts2自身的组件,压缩包中还可能包含如Commons Lang、Commons BeanUtils、Apache Commons IO等Apache Commons项目库,这些是Struts2运行所依赖的通用工具类库。 7. **国际化与本地化...
2. **第一个 Struts 程序**:入门教程通常会引导你创建一个简单的“Hello, World!”示例。这涉及创建 Struts 的配置文件(struts.xml),定义一个 Action 类,以及相应的 JSP 页面。通过配置 Struts2 框架,你可以将...
在本篇“Struts2学习笔记三”中,我们将聚焦于Struts2的类型转换这一核心特性。类型转换在处理用户提交的数据时非常关键,它允许Struts2自动将请求参数转换为Java对象的属性。 在Struts2中,类型转换主要由`...
本篇将详细介绍如何配置并创建Struts2的第一个拦截器。 首先,了解拦截器的基本概念。拦截器在Action执行前后执行特定的任务,它通过在Action调用前和调用后插入代码来扩展框架的功能。这些任务可以包括日志记录、...
以上介绍了Struts2的基本概念、环境搭建、配置文件解析以及在IDE中的开发技巧,对于初学者而言,掌握这些知识点是进入Struts2开发领域的第一步。随着实践的深入,开发者还将遇到更多高级特性,如拦截器、自定义标签...
因此,第一步是调整配置,关闭这些功能: 1. **关闭日志记录**:不仅应关闭整个框架的日志输出,还应针对性地关闭Struts2相关的包的日志,以减少无用的日志输出。 ```xml <!-- 在log4j.properties或相应的日志...
6. **插件和第三方库集成**:Struts2拥有丰富的插件系统,如Tiles、Freemarker、JSON支持等,便于与各种技术进行集成。 7. **OGNL(Object-Graph Navigation Language)**:Struts2使用OGNL作为表达式语言,用于在...
第三步,为了方便开发,我们调整MyEclipse的工作视角,使其包含Struts 1.2相关的视图。在工具栏右键单击,选择"Customize Perspective",启用Struts 1.2相关的选项。 在第四步,我们创建Struts的表单类`LoginForm....
3. **配置文件更新**:struts.xml或struts.properties等配置文件可能需要根据新的版本进行调整。例如,Struts2.5支持XML配置和注解配置的混合使用,可能需要将部分配置移到Action类的注解中。 4. **依赖管理**:...
6. **依赖库(Libraries)**:在"lib"目录下,通常包含Struts2运行所需的第三方库,如Servlet API、JSP API、Apache Commons等。理解这些库的作用可以帮助开发者更好地调试和优化应用。 7. **文档(Documentation)...
Struts2是一个强大的MVC框架,它提供了许多功能来简化Web应用开发,包括类型转换、属性访问、文件上传以及拦截器等。以下是基于标题和描述的详细知识点: **一、局部类型转换** 在Struts2中,我们可以自定义类型...
在本文中,我们将详细探讨如何在MyEclipse环境中配置Struts、Hibernate和Spring进行整合,以便构建一个完整的MVC架构的Web应用。Struts作为表现层框架,Spring用于业务层管理,而Hibernate则处理数据持久层操作。...