`
bn493235694
  • 浏览: 3633 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Struts2的环境下读取自定义配置的Properties文件

    博客分类:
  • SSH
SSH 
阅读更多
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 properties配置详解

    自己学会的,保存的学习网页,给大家分享 struts2 国际化

    struts2的struts.properties配置文件详解

    ### Struts2的struts.properties配置文件详解 在Struts2框架中,`struts.properties`文件是非常重要的配置文件之一,它主要用于定义Struts2应用的一些核心行为与特性。通过合理的配置,可以使得Struts2应用程序更加...

    struts2配置文件加载顺序

    3. **struts.properties**:这是一个属性文件,通常位于项目的类路径根目录下,用于配置全局属性,比如常量定义、错误页面等。 4. **struts.xml**:这是用户自定义的主配置文件,用于定义Action、结果类型、拦截器...

    struts2面试题

    - **struts.xml与struts.properties文件**:这两个文件都是Struts2的重要配置文件。`struts.xml`主要用于定义Action映射、拦截器配置等;而`struts.properties`则主要用来设置框架级别的参数。当两者中都存在相同的...

    struts2文件上传和下载

    首先,需要在Struts2配置文件中添加相关的拦截器,如`params`和`fileUpload`拦截器。然后,创建一个表单,设置`enctype="multipart/form-data"`属性,以便支持文件上传。接着,在Action类中创建对应的字段来接收上传...

    Struts2的常量配置

    若要实现自定义的配置管理器,需实现`Configuration`接口,以便能够按照特定需求加载Struts2配置文件。 - **struts.locale**:定义Web应用的默认语言环境。这对于国际化应用非常重要,确保用户界面的语言正确显示。...

    STRUTS2国际化的问题

    1. **资源文件的配置**:通常,Struts2框架会使用.properties文件来存储各种语言版本的消息和提示信息。例如,创建一个名为`messages_zh_CN.properties`的文件来存储简体中文版的信息,而`messages_en_US.properties...

    完美版(适合自学)struts2

    - 其他配置文件如velocity.properties、struts-default.vm和struts-plugin.xml等也是Struts2运行的重要组成部分。 为了在MyEclipse中获得XML文件的代码提示,需要手动导入Struts2的DTD: 1. 打开MyEclipse的首选项...

    Struts2图片文件上传,判断图片格式和图片大小.rar_Struts2图片文件上传

    通常,我们会在struts.xml或struts.properties中设置`struts.multipart.parser`为jakarta(这是Struts2推荐的文件上传解析器),并确保`struts.multipart.maxSize`配置项设定适当的文件大小上限。 3. **Action类的...

    struts2的说明文档

    - **其他配置文件**:如velocity.properties、struts-default.vm和struts-plugin.xml,用于特定功能或插件的配置。 4. **集成开发环境支持**: - 在MyEclipse中,为了获取XML(如struts.xml)的代码提示,需要...

    Struts2源码分析

    配置相关的类位于`org.apache.struts2.config`包,这里包含读取和解析XML及properties文件的类。`org.apache.struts2.interceptor`包定义了内置的拦截器,例如身份验证、异常处理等,开发者可以根据需要自定义拦截器...

    struts2源代码分析

    配置相关的内容位于`org.apache.struts2.config`包中,Struts2使用WebWork的解析器来处理XML和properties文件,实现配置文件的读取和解析。`org.apache.struts2.dispatcher`包包含了Struts2的核心类,如Dispatcher,...

    struts2 Action 包 命名空间 servlet API

    2. `org.apache.struts2.config`:处理配置相关的接口和类,包括XML和properties文件的读取和解析。 3. `org.apache.struts2.dispatcher`:这是Struts2的核心包,其中包含Dispatcher类,它负责初始化以及调用Action...

    struts2学习笔记

    - Struts2框架默认加载的配置文件,定义了核心bean和拦截器。 - 自动被struts.xml文件包含,提供了标准配置。 **5. 其他配置文件** - **velocity.properties**:用于配置Velocity模板引擎的属性。 - **struts-...

    struts2基本教程

    总的来说,Struts2的基本教程涵盖了从环境搭建到配置文件解析,再到开发实践的关键点,是初学者入门Struts2的必备知识。通过深入理解和实践这些内容,你可以有效地构建基于Struts2的Java web应用。

    框架笔记struts2

    3. **web.xml**:Web容器启动时读取的配置文件,用于配置Struts2过滤器(Filter)和其他Web组件。 - **FilterDispatcher**: Struts2的核心过滤器,用于拦截所有的HTTP请求。 - **FilterMapping**: 定义过滤器的映射...

    struts2的详细笔记

    本文将深入探讨Struts2的基础知识,包括它的核心组件、配置文件以及如何在开发环境中设置Struts2的支持。 首先,Struts2框架的安装涉及到解压缩其发行版,例如struts-2.1.6-all.zip。在这个压缩包中,有以下几个...

    struts2学习yugz

    #### 四、Struts2配置文件详解 - **web.xml** - 配置StrutsPrepareAndExecuteFilter,用于初始化Struts框架和处理请求。 - 可以配置多个初始化参数,比如指定加载其他XML配置文件或调整框架行为。 - 使用...

    Struts2实战in+MyEclipse.ppt

    默认情况下,MyEclipse会自动生成web.xml文件,我们需要在此文件中添加Struts2的配置信息。Struts2的配置文件通常命名为struts.xml,它定义了Action、结果类型、拦截器栈等关键元素。 在工程的目录结构中,通常遵循...

Global site tag (gtag.js) - Google Analytics