项目中要在action中把system.properties配置文件中的mmsUrl取出来:
两种方法如下:
package com.base.code.test;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
public class getProperty {
/**
* 方法一:通过java.util.ResourceBundle读取
* @param path
* 例:system.properties只需写system
* @param name
* 例:mmsUrl
* @return
*/
public static String getPropertyByName(String path, String name){
String result = "";
result = java.util.ResourceBundle.getBundle(path).getString(name);
return result;
}
/**
* 方法二:通过类加载目录getClassLoader()加载
* @param path
* 例:system.properties
* @param name
* 例:mmsUrl
* @return
*/
public static String getPropertyByName2(String path, String name){
String result = "";
//getProperty为类名
InputStream in = getProperty.class.getClassLoader().getResourceAsStream(path);
Properties prop = new Properties();
try {
prop.load(in);
result = prop.getProperty(name).trim();
System.out.println("name:" + result);
} catch (IOException e) {
System.out.println("读取配置文件出错");
e.printStackTrace();
}
return result;
}
}
参考地址:
http://blog.csdn.net/xumengxing/article/details/9153183
分享到:
相关推荐
在Java Web开发中,有时我们需要从应用程序的`classes`目录或者对应的`WEB-INF/classes`目录中读取资源文件,例如配置文件、静态内容或者数据库连接字符串等。这通常发生在我们想要在运行时加载非代码的资源,而这些...
JavaWeb应用程序中,读取配置文件是常见的任务,通常用于获取数据库连接信息、系统设置等。以下是四种在JavaWeb环境中读取配置文件的方法: 1. **使用ServletContext读取** ServletContext是JavaWeb应用程序中的一...
在Java编程语言中,`Properties`类是处理配置文件的核心工具,主要用于读取和写入键值对数据。这些配置文件通常以`.properties`为扩展名,用于存储应用程序的配置参数或者系统设置。本篇文章将深入探讨`Properties`...
1. **基本配置**:首先确保项目中已正确配置了Struts2框架,包括相关JAR包的引入以及`struts.xml`配置文件的设置。 2. **Action类定义**:在Action类中定义用于接收文件的属性。 ```java private List<File> file...
接下来,我们将在Spring的配置文件(如`applicationContext.xml`)中配置MessageSource,这是Spring处理多语言的关键组件。添加以下代码: ```xml ``` 这里的`basename`属性指定了资源包的基础名称,即`...
根据`描述`,调整自己的数据库后能够运行,意味着你需要根据项目中的数据库配置文件(如application.properties或application.yml)更改数据库连接参数,使其适应你的MySQL实例。之后,你可以使用Maven或Gradle构建...
在本压缩包中,我们找到了一系列与Spring相关的配置文件,这些文件在构建JavaWeb应用时起着至关重要的作用。 1. `jdbc.properties`: 这个文件通常用于存储数据库连接的相关信息,如URL、用户名、密码等。它是Spring...
在实际开发中,这些方法常常用于加载配置文件、读取静态资源或进行文件上传操作。需要注意的是,`getRealPath()`方法在某些情况下可能返回`null`,例如在容器不支持或者文件不在物理文件系统上的情况。因此,在使用...
在使用ssh等框架开发web程序时,配置文件(xml和properties)存放的路径一般为src下,当部署程序时则必须存在于classes路径下。这意味着,在开发过程中,我们需要将src下的文件移到WEB-INF/classes下,以便程序能够...
- `resources`目录:可能包含数据库连接配置文件,如`db.properties`。 5. **开发流程**:项目开发通常涉及以下步骤: - 设计数据库模型,创建表结构。 - 编写Java类,实现业务逻辑和数据访问操作。 - 创建...
3. **数据库连接配置**:`jdbc.properties`文件是Java项目中常见的用来存储数据库连接信息的配置文件,通常包含数据库URL、用户名、密码和驱动类名等。开发者需要根据实际的数据库服务器信息进行修改,以确保应用能...
代码生成规则通常会涉及实体类的命名、Mapper接口及XML文件的结构,这些都可在对应的配置文件中进行定制。例如,你可能需要指定是否生成getter和setter方法,字段注释是否包含数据库列的描述等。 启动脚本"startup....
在Log4j的配置文件中,可以通过`charset`属性指定编码。 综上,"解决全站编码问题的javaWeb小项目"涵盖了从客户端到服务器端,再到数据库和外部资源的各种编码处理,确保在整个应用生命周期中保持一致的字符编码,...
4. `application.properties`或`application.yml`:SpringBoot的应用配置文件,配置服务器端口、数据库连接等信息。 5. `db.sql`或类似的文件:包含创建数据库表的SQL脚本,用于初始化数据库结构。 6. `README.md`:...
6. **配置管理**:JDBC连接所需的数据库URL、用户名、密码等信息通常会被放在配置文件(如properties文件)中,工具类会读取这些配置,避免硬编码,提高代码的可维护性。 7. **批量操作**:JDBC工具类可能包含批量...
【标题】中的“管理系统系列--J2EE项目系列(一)--运用MVC模式及JavaWeb三层框架的学生管理系统”揭示了本次讨论的核心是基于J2EE技术开发的一个学生管理系统,该系统采用了MVC(Model-View-Controller)设计模式...
- 配置文件读取:如PropertiesUtil,读取.properties或.yml配置文件,使配置易于管理和更新。 - 动态配置:支持通过远程配置中心(如Spring Cloud Config)进行配置动态刷新。 4. **日志记录**: - 日志框架集成...
完成转换器后,需在配置文件中声明,或者让Struts自动发现。 3. **表单验证**: Struts 2提供了强大的表单验证功能,通过XML配置或注解进行设定。在使用`<field>`元素时,可以通过`<field-validator>`子元素引入要...
- **配置示例**:在`web.xml`或Spring配置文件中添加以下配置: ```xml <filter-name>encoding <filter-class>org.springframework.web.filter.CharacterEncodingFilter <param-name>encoding ...