`

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文件保存系统属性,移植也可以省一些时间。
....
分享到:
评论

相关推荐

    基于JSP电子书城系统

    使用jsp+js脚本进行开发,同时使用html+css语言作为美化页面的方式,jsp页面使用c标签和el表达式来遍历和获取后台的数据,同时将部分脚本代码封装为js文件引用,提高代码的可读性 数据库设计: 数据库采用mysql...

    基于SSM框架和JSP的学生选课系统设计与实现源码

    本项目是基于SSM框架和JSP开发的学生选课系统设计源码,主要使用Java进行开发。项目共包含171个文件,其中Java源代码文件70个,JSP页面文件34个,XML配置文件22个,JavaScript源代码文件12个,CSS样式文件10个,GIF...

    基于JSP和BS架构的学生信息管理系统设计源码

    项目共包含192个文件,其中XML配置文件57个,Java源代码文件57个,编译后的Java字节码文件43个,JSP页面文件13个,Properties配置文件8个,LST文件6个,IML文件4个,Git忽略配置文件1个,JSON文件1个,以及项目配置...

    基于JSP的实训项目学生成绩管理系统设计源码

    文件类型包括20个Java类文件、18个XML配置文件、18个JSP页面文件、12个JAR包文件、10个Java源代码文件、4个Properties配置文件、1个GIT忽略文件、1个META文件、1个Idea项目文件和1个LST文件。该项目使用Tomcat 8.5....

    基于Java的JSP个人信息管理系统设计源码

    文件类型包括24个JSP页面文件、12个Java类文件、12个Java源代码文件、7个XML配置文件、4个JAR包文件、2个Git忽略文件、1个Properties配置文件、1个LICENSE文件、1个Markdown文档和1个Maven启动文件。该系统适合用于...

    基于Java和MySQL的大文件下载控制台设计源码

    项目共包含43个文件,其中JAR打包文件11个,JSP页面文件6个,JavaScript源代码文件5个,Java源代码文件4个,Properties配置文件2个,Classpath配置文件1个,Git忽略配置文件1个,以及MyMetaData和Project文件各1个。...

    基于Java和CSS的JSP实验五文件上传与下载设计源码

    本JSP实验五文件上传与下载项目基于Java和CSS开发,包含41个文件,包括Java源代码、XML配置文件、JSP页面、GIT忽略文件、CSS样式表、JAR文件、Properties配置文件、Maven命令行文件和CMD文件。系统实现了文件上传和...

    JSP音乐网站源码 JAVAJSPYYWZ.rar

    JSP音乐网站源码使用Struts1+mysql实现,mysql导入sql文件,修改connDB.properties文件修改数据库配置。 tomcat部署后访问http://localhost:8080/OnlineMusic/。后台管理...

    JSP企业快信源码 JAVAJSPQYKX.rar

    JSP企业快信源码使用SSH框架,mysql数据库,导入sql文件,修改connDB.properties文件。 tomcat部署后,访问http://localhost:8080/ExpressLetter。 二、主要功能 用户名 :tsoft,密码:111。登录后可以操作名片...

    JSP在线客服聊天系统源码 JSPZXKFLTXT.rar

    JSP在线客服聊天系统源码使用SSM,mysql实现,mysql导入sql文件,修改config.properties文件的数据源配置。 tomcat部署后,访问 127.0.0.1:8080/ChatOnLine/User/login,客服地址访问,127.0.0.1:8080/ChatOnLine/...

    《JSP简明教程》课件

    JavaBeans是一个十分完整的组件模型,它能够支持标准组件技术中的各种特性:属性(properties)、事件(events)、方法(method)和持续性(persistence),这和“对象”是十分相似的。设计一个JavaBeans分为以下几...

    FCKeditor && fckeditor.properties

    jsp开发环境下的原版FCKeditor内有(jar和原版文件)

    基于Spring和SpringMVC的分布式敏捷开发系统架构设计源码

    项目共包含1251个文件,其中Java源代码文件379个,XML配置文件198个,Properties配置文件159个,JavaScript源代码文件115个,JSP页面文件114个,PNG图片文件54个,CSS样式文件43个,HTML页面文件35个,Shell脚本文件...

    JSP网页民航售票系统课程设计源代码+文档

    资源包括myeclipse开发的源代码(亲测可用,这学期才做的),课程设计文档,UML图,需求分析,软件测试报告,数据库...4)其他细节:数据库连接使用了配置文件jdbc.properties,前后台数据的显示使用了json进行传输。

    JSP成长在线考试网源码 JSPCZZXKSW.rar

    JSP成长在线考试网源码使用Struts1+mysql实现,mysql导入sql文件,修改connDB.properties文件的数据库配置, 部署tomcat后,访问http://localhost:8080/Exam/。 二、主要功能 前台用户登录可以进行在线考试,查询...

    JSP图书信息管理网站源码 JSPXXGLWZ.rar

    JSPjava图书信息管理网站源码采用SSM框架,mysql数据库,在mysql中创建book_db后,导入sql文件,修改jdbc.properties文件。 tomcat部署后访问http://localhost:8080/JavaWebProject/index.jsp 二、主要功能 前台...

    基于Javaweb和Layui的学生信息管理系统设计源码

    基于Java构建,包含263个文件,包括60个Java类文件、44个HTML文件、39个XML配置文件、30个Java源文件、27个JAR包文件、13个CSS样式文件、9个JavaScript文件、6个GIF图像文件、4个Properties配置文件和4个JSP页面。...

    JSP学生图书馆管理系统源码 JSOXXTTGGLXT.rar

    JSP学生图书馆管理系统源码使用ssh,mysql实现,mysql创建db_library数据库,导入sql文件,修改connDB.properties文件配置数据库信息。 tomcat部署后,访问http://localhost:8080/JavaPrj_16/ 二、主要功能 ...

    基于SSM框架的校园二手交易系统设计源码

    主要文件类型包括90个XML文件、50个PNG图片文件、32个Java源文件、3个gitignore文件、3个Gradle文件、2个Markdown文档、2个JPG图片文件、2个Properties文件、1个WAR文件和1个PRO文件。该项目提供了一个基于原生...

    基于Java和SSH的企业级Web应用开发框架设计源码

    本资源提供了一套基于Java和SSH的企业级Web应用开发框架设计源码,包含2438个文件,其中包括672个JavaScript脚本文件,456个PNG图片文件,354个Java源代码文件,172个GIF图片文件,122个CSS样式文件,101个JSP页面...

Global site tag (gtag.js) - Google Analytics