`

spring mvc 读取配置文件

 
阅读更多
在使用hibernate或者spring的时候,我们往往通过配置文件配置数据库连接属性。但这次项目中并没有用到hibernate和spring,只用到了struts2。要如何实现通过读取文件配置获取属性值呢?

方式一:ResourceBundle这个类可是实现读取properties文件来获取值

在java中:

public class ResourceBundleReader {
public final static Object initLock = new Object();

private final static String PROPERTIES_FILE_NAME = "property";

private static ResourceBundle bundle = null;

static {
try {
if (bundle == null) {
synchronized (initLock) {
if (bundle == null)
bundle = ResourceBundle.getBundle(PROPERTIES_FILE_NAME,Locale.CHINA);
}
}
} catch (Exception e) {
System.out.println("读取资源文件property_zh.properties失败!");
}
}
public static ResourceBundle getBundle() {
return bundle;
}
public static void setBundle(ResourceBundle bundle) {
bundle = bundle;
}


}


在.properties文件中:

driverName=com.mysql.jdbc.Driver
url=xxxxx/:3307/9zgame?
user=root
password=xxxxxx

文件名字为:property_zh.properties。后zh根据Locale.CHINA一致的,如果Locale.ENGLISH,则文件名为:property_en.properties



方式二:使用commons组件。

需要使用jar包:commons-configuration-1.3.jar,commons-lang-2.3.jar,commons-collections.3.2.jar,commons-logging.jar



public class ConfigReader {

private static ConfigReader instance =new ConfigReader();
public static Configuration config ;
private ConfigReader(){
try{
config = new PropertiesConfiguration("test.properties");
}catch(NestableRuntimeException e2){
System.out.println("properties read error...");
}catch(ConfigurationException e3){
System.out.println("properties read error...");
}
}

public static  ConfigReader getInstance(){
return instance ;
}

public static void main(String args[]) throws RemoteException, NestableRuntimeException, ConfigurationException {
System.out.println(ConfigReader.getInstance().config.getProperty("userid"));
}
}
分享到:
评论

相关推荐

    spring mvc的配置文件详解

    DispatcherServlet 加载时,Spring 会尝试读取相关的配置文件。默认情况下,这些配置文件位于 web.xml 相同的路径下,并且文件名与注册的 Servlet 名相关联,即 `<servlet-name>-servlet.xml`。例如,在本例中,默认...

    spring MVC 配置文档

    加载 DispatcherServlet 时 Spring 会尝试读取配置文件 默认的配置文件位于 web.xml 相同的路径下 文件名与注册的 Servlet 名有关 Servlet注册名跟上 -servlet.xml 例如:上面的 Servlet 注册名为 ...

    spring mvc上传文件

    首先,我们需要在Spring MVC的配置中启用MultipartResolver,以便处理文件上传。在`web.xml`中,我们需要配置`CommonsMultipartResolver`,如下所示: ```xml <bean id="multipartResolver" class="org.spring...

    Spring mvc 国际化

    2. 配置MessageSource Bean:在Spring MVC的配置文件(如springservlet-config.xml)中添加一个MessageSource Bean,这个Bean用来指定国际化资源文件的位置。在该Bean中,需要设置basename属性,其值为基本名称加上....

    spring mvc 读取xml文件数据库配置参数的方法

    Spring MVC 读取 XML 文件数据库配置参数的方法 在 Spring MVC 框架中,配置参数的管理是一个非常重要的方面。如何将数据库配置参数存储在 XML 文件中,并在项目中读取它们,是一个棘手的问题。本文将为大家介绍...

    spring mvc

    - **初始化**:读取配置文件并初始化 Spring 容器。 - **请求处理**:处理所有进入系统的 HTTP 请求。 - **响应生成**:根据处理结果生成最终的 HTTP 响应。 #### 五、Spring MVC 双亲上下文说明 在 Spring MVC 中...

    Spring MVC 入门实例

    上面, 我们在 web.xml 文件中告诉 ContextLoaderListener, 我们还有另外两个配置文件 /WEB-INF/database.xml 和 /WEB-INF/applicationContext.xml. applicationContext.xml: 1 2 <!DOCTYPE beans PUBLIC "-//...

    如何加载jar包中的spring配置文件

    Spring通过`ClassPathXmlApplicationContext`或`FileSystemXmlApplicationContext`等类来读取配置文件。在标准的项目结构中,配置文件通常位于项目的`src/main/resources`目录下,这样Spring可以在类路径(ClassPath...

    Spring MVC实现文件的上传下载

    最后,关于`web_project_copy`这个文件夹,这通常代表一个Web项目的副本,可能包含了Spring MVC项目的结构,如`src/main/java`(存放Java代码)、`src/main/resources`(存放配置文件和静态资源)、`WEB-INF/web.xml...

    Spring MVC 文件上传下载

    确保在 XML 配置文件的顶部包含必要的命名空间,并且正确引用了 Spring 的相关 xsd 文件,以避免解析错误。 然后,我们需要创建一个工具类,例如 `FileOperateUtil.java`,来处理文件操作。这个类通常会包含文件...

    Spring mvc+hibernate+mysql Demo

    Hibernate允许开发者用面向对象的方式操作数据库,通过配置文件或注解定义实体类与数据库表的映射关系。它提供了Session接口,用于执行CRUD(创建、读取、更新、删除)操作。Hibernate还支持二级缓存,提高数据访问...

    bbs.zip_Spring mvc bbs_hibernate bbs_spring mvc_spring mvc hiber

    Spring MVC通过DispatcherServlet接收请求,然后根据配置的映射规则分发到相应的Controller处理,最后由View负责展示结果。 在本项目中,Spring MVC作为核心控制器,负责协调各个组件的工作。开发者可以自定义...

    activiti、spring mvc 基础web项目

    在项目初始化阶段,我们需要设置Spring MVC的配置文件,配置DispatcherServlet、视图解析器以及Spring的上下文加载。同时,我们需要引入Activiti的相关依赖,如activiti-engine、activiti-spring等,以确保能够正确...

    Spring,Spring MVC所需的jar包

    它是Spring容器的核心,负责读取配置文件并管理bean的生命周期。 7. **spring-test-4.1.5.RELEASE.jar**:提供了用于测试Spring组件的工具,支持JUnit和TestNG,方便进行单元测试和集成测试,确保代码质量。 8. **...

    spring4 mvc maven

    Spring MVC的应用中,"src/main/java"通常存放Java控制器、服务和DAO类,而"src/main/resources"可能存放SQL脚本、配置文件等。 综上所述,这个项目提供了一个基础的Spring MVC登录应用的实例,涉及到Maven构建、...

    spring MVC中文教程

    它读取配置文件(如servlet.xml),初始化控制器、视图解析器等组件。 - **HandlerMapping**:用于将URL映射到特定的控制器方法上。 - **Controller**:处理来自用户的请求,执行相应的业务逻辑,并返回一个...

    Spring-MVC的demo

    在Spring配置文件中定义Bean,Spring会自动管理它们的生命周期和依赖关系。这样,代码不再需要自行实例化对象,而是通过构造函数、setter方法或接口实现依赖注入。 8. **AOP(面向切面编程)** Spring还支持AOP,...

    Spring MVC+mysql

    在这个Demo中,配置文件(如`web.xml`和`spring-servlet.xml`)应该已经配置了DispatcherServlet、视图解析器以及其他Spring MVC的组件。此外,可能还包含了一些数据访问对象(DAO)和Service类,它们使用JDBC或者...

    spring mvc 项目

    - `src/main/resources`:存放配置文件,如Spring的bean配置、MyBatis的mapper文件等。 - `src/main/webapp`:存放Web相关的资源,如静态文件(HTML、CSS、JavaScript)、JSP页面和Web-INF目录下的web.xml配置文件...

Global site tag (gtag.js) - Google Analytics