`
残血舞
  • 浏览: 31744 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Struts2读取自定义配置Properties文件

阅读更多
网站上总是需要用到一些自定义的配置, 我把它放在一个Properties文件中, 如: config.properties 此文件放在与Struts.xml相同的文件夹内, 在此我的是src下.

  1. 新建一个工具类PropertiesUtil, 在其定义一个公共的静态的java.util.Properties类的对象pps

  2. 新建一个监听类WebConfigListener并实现ServletContextListener接口

  public void contextInitialized(ServletContextEvent arg0) {

  PropertiesUtil.pps = new Properties();

  try{

  String path = (getClass().getClassLoader().getResource("").toURI()).getPath();

  FileInputStream fis = new FileInputStream(path + "config.properties");

  PropertiesUtil.pps.load(fis);

  }catch (Exception e) {

  e.printStackTrace();

  }

  }

  3. 在WEB.xml中把WebConfigListener添加上去

  <listener>

  <listener-class>com.phonesale.common.WebConfigListener   </listener-class>

  </listener>

  4. 在程序中读取配置时使用: PropertiesUtil.pps.getProperty(key);

分享到:
评论

相关推荐

    struts2 properties配置详解

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

    struts2的struts.properties配置文件详解

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

    struts2配置文件加载顺序

    3. **全局属性配置**:然后是`struts.properties`,框架会读取其中的全局配置信息。 4. **主配置文件**:之后是用户定义的`struts.xml`。这个文件通常包含对整个应用的总体配置,如Action、拦截器栈等。 5. **包...

    struts2面试题

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

    Struts2的常量配置

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

    struts2文件上传和下载

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

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

    1. **Struts2文件上传基础**: Struts2提供了方便的文件上传功能,主要依赖于`org.apache.struts2.interceptor.FileUploadInterceptor`拦截器。这个拦截器会处理HTTP请求中的multipart/form-data类型的数据,使我们...

    完美版(适合自学)struts2

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

    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国际化的问题

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

    struts2做的学生管理系统

    1. `struts.xml` - Struts2的核心配置文件,定义了Action和结果映射。 2. `*.java` - Action类和其他业务逻辑相关的Java源代码。 3. `*.jsp`或`*.ftl` - 视图文件,用于展示用户界面。 4. `WEB-INF/web.xml` - 应用...

    struts2的说明文档

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

    框架笔记struts2

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

    struts2的详细笔记

    - `struts.properties`(默认参考`default.properties`):定义了Struts2框架使用的属性,可以自定义以满足特定需求。 - `struts-default.xml`:Struts2框架默认加载的配置文件,定义了核心bean和拦截器,并自动包含...

    struts2基本教程

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

    struts2学习yugz

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

    开发struts2+spring

    `struts.properties`文件用于配置Struts2框架的行为,包括国际化资源文件的位置、默认的拦截器栈等。 1. **创建struts.properties文件**:在项目的资源目录中创建此文件。 2. **配置框架行为**:根据需求配置各种...

Global site tag (gtag.js) - Google Analytics