`

JSP开发中properties文件的使用

    博客分类:
  • jsp
阅读更多
一:介绍:
properties文件在java开发中使用的比较多,主要是一些配置不希望在程序中写死,而采用
properties文件这样在不同的地方使用只需要修改properties文件而不用修改程序,最平常的
是使用在数据库配置中或信息配置中,在开发多语言版本的时候也很有用处,你不同的语言版本
使用不同的配置文件,这样你就可以不修改程序也不用在程序中在判断,只需要把文件放在
不同的地方就可以使用。

二:准备
使用properties文件你需要使用java.util.ResourceBundle充分了解,同时你需要把properties
文件放在classpath中,这样系统启动是才能加载文件。

三:加载properties文件
ResourceBundle msgBundle=ResourceBundle.getBundle(msgResource,Locale.CHINA);
使用上面的语句你就可以加载properties文件文件了,但你必须保证properties 文件放
在classpath中。
同时请参考Java API java.util.ResourceBundle;

四:使用properties
现在你需要取到properties文件中的内容,使用ResourceBundle里面的getString() 方法就可以了。
但需要注意的是getString取到的是ISO字符串,你可能根据需要转换为不同的字符串。

五:具体实现
jdbc.properties
=============================================
jdbc.driverClassName=com.microsoft.jdbc.sqlserver.SQLServerDriver
jdbc.url=jdbc:microsoft:sqlserver://127.0.0.1:1433;databasename=EVA_MEMBER
jdbc.username=sa
jdbc.password=sa

MessageBundle.java
=============================================
import java.io.UnsupportedEncodingException;
import java.util.Locale;
import java.util.MissingResourceException;
import java.util.ResourceBundle;

public class MessageBundle {

	private static ResourceBundle msgBundle = null;

	
	public MessageBundle(String msgResource) {
		msgBundle = ResourceBundle.getBundle(msgResource, Locale.CHINA);
	}

	
	public static String getMessage(String _key) {
		String message = null;
		try {
			message = new String(msgBundle.getString(_key)
					.getBytes("ISO8859_1"), "gb2312");
		} catch (MissingResourceException ex) {
			ex.printStackTrace();
		} catch (UnsupportedEncodingException ex) {
			ex.printStackTrace();
		}
		return message;
	}
	
	public static void main(String[] args) {
		

		 MessageBundle msg=new MessageBundle("jdbc");
		 String driver   = msg.getMessage("jdbc.driverClassName");
	     String url      = msg.getMessage("jdbc.url");
	     String username =msg.getMessage("jdbc.username");
	     String password =msg.getMessage("jdbc.password");

	     System.out.println(driver);
	     System.out.println(url);
	     System.out.println(username);
	     System.out.println(password);
		
		
	}

}


六:具体运用
1:)连接数据库
在jsp开发中通常连接数据库都是由JavaBean去实现,但你由不希望下次使用这个javabean
去修改.这时候properties文件就很有作用了。你可以把数据库配置放在properties文件中。
这样就可以只修改properties而继续使用JavaBean了。
2网页风格
建设一个网站通常是需要统一的风格,也就以为着需要统一的背景色等等,这个时候你把
网页风格涉及的要素放在peoperties文件中,需要修改一次性修改几可以了,或者下次还
有大概相同的网站是不是可以省修改页面的时间啊。
3:)信息提示
在开发一个Appaction中出错提示或者信息提示是必须的,而很多时候你的提示信息,用户
未必能理解,一开始你又不知道如何用户可以理解,这个时候把所有的提示信息放在
properties文件中是一个不错的提示。
4:)和系统有关的属性
因为java是可以在不同的平台上运行的,而很多时候开发和实际运行是在不同的平台,这个
时候你就可以使用properties文件保存系统属性,移植也可以省一些时间。
....
分享到:
评论

相关推荐

    eclipse下properties文件中文乱码的解决方案

    在IT开发领域,尤其是使用Eclipse作为集成开发环境(IDE)的开发者,经常会遇到一个令人头疼的问题——Properties文件中的中文字符出现乱码。这一现象不仅影响代码的可读性,还可能造成程序运行错误。本文将深入探讨...

    Struts2资源文件在jsp页面中显示乱码解决

    该插件不仅能解决properties文件在编辑器中的乱码问题,还能确保JSP页面正确显示资源文件中的内容,而无需手动编码转换。 安装步骤如下: 1. 在Eclipse中,依次选择`Help` > `Software Updates` > `Find and ...

    JSP应用开发详解第三版源代码(整理版)B

    9. **国际化与本地化**:源代码可能涉及到资源包(properties文件)的使用,实现多语言支持。 10. **安全性**:了解如何在JSP中实施安全措施,如防止SQL注入、XSS攻击等。 通过研究这个源代码包,读者不仅可以学习...

    jsp开发中遇到的问题及解决方案.rar

    这份"jsp开发中遇到的问题及解决方案"的压缩包文件,旨在为J2EE项目的开发提供帮助,解决实践中可能遇到的常见难题。以下是针对JSP、Web开发以及J2EE开发的一些关键知识点和常见问题的解决方案: 1. **JSP基本语法...

    JSP案例开发-源代码

    10. **国际化与本地化**:JSP支持多语言环境,源代码可能包含使用资源包(properties文件)实现国际化和本地化的例子。 这些实例旨在帮助开发者巩固JSP技能,理解其在实际项目中的应用。通过研究和运行这些源代码,...

    JAVA操作properties文件.pdf

    ### Java中使用.properties文件的场景 - 读取和设置应用配置信息,例如数据库连接参数 - 本地化(国际化)信息,通过`ResourceBundle`读取不同的语言配置 - 保存和加载程序状态信息,例如用户自定义设置 ### ....

    基于Servlet和Properties的JSP聊天室案例

    **基于Servlet和Properties的JSP聊天室案例** 在Web开发中,Servlet和JSP是Java EE平台上的核心技术,常用于构建动态...这个案例对于学习Java Web开发和理解Servlet、JSP以及Properties文件的应用具有很好的实践价值。

    Eclipse 开发JSP中文乱码解决方案

    - 如果你的项目中包含.properties文件,记得在这些文件中也设置UTF-8编码,因为它们默认可能是ISO-8859-1编码。 - 验证你的服务器配置,如Tomcat,确保其配置文件(如server.xml或web.xml)中指定的编码与项目设置相...

    springboot-jspweb应用开发(使用内部tomcat)

    在本文中,我们将深入探讨如何使用Spring Boot 2与内置Tomcat进行JSP Web应用程序的开发。Spring Boot简化了Java企业级应用的构建过程,它提供了开箱即用的配置和自动化工具,使得开发者可以快速地搭建一个运行的Web...

    jsp备份mysql数据库,用属性文件操作

    在本项目中,我们将探讨如何使用Java的JSP(Java Server Pages)技术来实现对MySQL数据库的备份,并通过属性文件进行配置和操作。这是一个实用且常见的需求,特别是在Web应用程序的开发和维护中。 首先,让我们了解...

    UEditor JSP 版本配置以及文件上传配置方法

    在 JSP 版本中,正确配置 UEditor 及文件上传功能非常重要,本文将指导您完成 UEditor JSP 版本的配置以及文件上传配置方法。 UEditor JSP 版本配置 首先,下载 UEditor 的压缩包(ueditor.zip),并将其解压到 ...

    myeclipse properties插件

    6. **搜索与替换**:强大的查找和替换功能,允许在整个项目或特定的.properties文件中快速定位和修改配置。 7. **多语言支持**:对于国际化应用,插件支持创建和管理不同语言版本的.properties文件,方便实现应用的...

    web开发JSP个人留言版

    在【压缩包子文件的文件名称列表】"web开发JSP个人留言版"中,我们可以推测项目包含了各种文件,如JSP文件(用于处理用户交互),HTML文件(静态页面结构),CSS文件(样式定义),JavaScript文件(客户端脚本处理)...

    JSP案例开发集锦源代码

    11. **国际化与本地化**:利用资源包(properties文件)实现不同语言环境下的页面显示。 12. **数据库连接与操作**:使用JDBC进行数据库连接,执行SQL语句,展示查询结果到JSP页面。 通过深入研究这些案例,你可以...

    JSP项目开发全程实录源码

    10. **国际化与本地化**:大型项目通常支持多语言,源码中可能有资源文件(如.properties或.resx)和相应的JSP标签用于显示不同的语言内容。 通过分析这个JSP项目的源码,你可以深入理解如何将Java和Web开发技术...

    《JSP案例开发》源代码.

    《JSP案例开发》源代码是针对Java Server Pages(JSP)技术的一份学习资源,主要包含两个部分:源码和补充文件。JSP是一种在服务器端运行的用于生成动态网页的技术,它结合了Java语言的强大功能和HTML的易用性,是...

    jsp中邮件功能开发实例源码

    在JSP中使用JavaMail API,你需要引入相关的jar文件,如`mail.jar`和`activation.jar`,这些通常包含在Java的额外库或通过Maven或Gradle添加依赖。 发送文本邮件的过程相对简单,主要涉及以下步骤: 1. 创建`...

    用jsp开发得一个小型企业宣传网站

    JSP提供了i18n(Internationalization)机制,通过资源包(properties文件)实现文本的本地化。 8. **安全性**:考虑到网站的安全性,需要对用户的输入进行验证,防止SQL注入、跨站脚本攻击(XSS)等。此外,还应...

    《JSP案例开发》源代码.rar

    8. 国际化和本地化:JSP支持国际化和本地化,通过资源包(properties文件)提供多语言支持,使应用程序能适应不同地区的用户需求。 9. 安全性:学习如何防止SQL注入、XSS攻击等常见的Web安全问题,以及如何设置权限...

    jsp上传多个文件原代码

    以HikariCP为例,配置连接池并在JSP应用中使用如下: 1. 添加依赖(如果是Maven项目): ```xml <groupId>com.zaxxer</groupId> <artifactId>HikariCP 版本号 ``` 2. 创建配置文件(如application.properties...

Global site tag (gtag.js) - Google Analytics