web开发网站上总是需要用到一些自定义的配置, 我把它放在一个Properties文件中, 如: config.properties 此文件放在与Struts.xml相同的文件夹内, 在此我的是src下. 1. 新建一个工具类PropertiesUtil, 在其定义一个公共的静态的java.util.Properties类的对象properties 2. 新建一个监听类WebConfigListener并实现ServletContextListener接口 public void contextInitialized(ServletContextEvent arg0) { PropertiesUtil.properties= new Properties(); try{ String path = (getClass().getClassLoader().getResource("").toURI()).getPath(); FileInputStream fis = new FileInputStream(path + "config.properties"); PropertiesUtil.properties.load(fis); }catch (Exception e) { e.printStackTrace(); } } 3. 在WEB.xml中把WebConfigListener添加上去 <listener> <listener-class>com.ben.WebConfigListener </listener-class> </listener> 4. 在程序中读取配置时使用: PropertiesUtil.properties.getProperty(key);
相关推荐
自己学会的,保存的学习网页,给大家分享 struts2 国际化
### Struts2的struts.properties配置文件详解 在Struts2框架中,`struts.properties`文件是非常重要的配置文件之一,它主要用于定义Struts2应用的一些核心行为与特性。通过合理的配置,可以使得Struts2应用程序更加...
3. **struts.properties**:这是一个属性文件,通常位于项目的类路径根目录下,用于配置全局属性,比如常量定义、错误页面等。 4. **struts.xml**:这是用户自定义的主配置文件,用于定义Action、结果类型、拦截器...
- **struts.xml与struts.properties文件**:这两个文件都是Struts2的重要配置文件。`struts.xml`主要用于定义Action映射、拦截器配置等;而`struts.properties`则主要用来设置框架级别的参数。当两者中都存在相同的...
首先,需要在Struts2配置文件中添加相关的拦截器,如`params`和`fileUpload`拦截器。然后,创建一个表单,设置`enctype="multipart/form-data"`属性,以便支持文件上传。接着,在Action类中创建对应的字段来接收上传...
若要实现自定义的配置管理器,需实现`Configuration`接口,以便能够按照特定需求加载Struts2配置文件。 - **struts.locale**:定义Web应用的默认语言环境。这对于国际化应用非常重要,确保用户界面的语言正确显示。...
1. **资源文件的配置**:通常,Struts2框架会使用.properties文件来存储各种语言版本的消息和提示信息。例如,创建一个名为`messages_zh_CN.properties`的文件来存储简体中文版的信息,而`messages_en_US.properties...
- 其他配置文件如velocity.properties、struts-default.vm和struts-plugin.xml等也是Struts2运行的重要组成部分。 为了在MyEclipse中获得XML文件的代码提示,需要手动导入Struts2的DTD: 1. 打开MyEclipse的首选项...
通常,我们会在struts.xml或struts.properties中设置`struts.multipart.parser`为jakarta(这是Struts2推荐的文件上传解析器),并确保`struts.multipart.maxSize`配置项设定适当的文件大小上限。 3. **Action类的...
- **其他配置文件**:如velocity.properties、struts-default.vm和struts-plugin.xml,用于特定功能或插件的配置。 4. **集成开发环境支持**: - 在MyEclipse中,为了获取XML(如struts.xml)的代码提示,需要...
配置相关的类位于`org.apache.struts2.config`包,这里包含读取和解析XML及properties文件的类。`org.apache.struts2.interceptor`包定义了内置的拦截器,例如身份验证、异常处理等,开发者可以根据需要自定义拦截器...
配置相关的内容位于`org.apache.struts2.config`包中,Struts2使用WebWork的解析器来处理XML和properties文件,实现配置文件的读取和解析。`org.apache.struts2.dispatcher`包包含了Struts2的核心类,如Dispatcher,...
总的来说,Struts2的基本教程涵盖了从环境搭建到配置文件解析,再到开发实践的关键点,是初学者入门Struts2的必备知识。通过深入理解和实践这些内容,你可以有效地构建基于Struts2的Java web应用。
3. **web.xml**:Web容器启动时读取的配置文件,用于配置Struts2过滤器(Filter)和其他Web组件。 - **FilterDispatcher**: Struts2的核心过滤器,用于拦截所有的HTTP请求。 - **FilterMapping**: 定义过滤器的映射...
本文将深入探讨Struts2的基础知识,包括它的核心组件、配置文件以及如何在开发环境中设置Struts2的支持。 首先,Struts2框架的安装涉及到解压缩其发行版,例如struts-2.1.6-all.zip。在这个压缩包中,有以下几个...
默认情况下,MyEclipse会自动生成web.xml文件,我们需要在此文件中添加Struts2的配置信息。Struts2的配置文件通常命名为struts.xml,它定义了Action、结果类型、拦截器栈等关键元素。 在工程的目录结构中,通常遵循...
`struts.properties`文件用于配置Struts2框架的行为,包括国际化资源文件的位置、默认的拦截器栈等。 1. **创建struts.properties文件**:在项目的资源目录中创建此文件。 2. **配置框架行为**:根据需求配置各种...