一、jsp从配置文件*.properties读取信息

<%@ page language="java" import="java.util.*" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%> <%
ResourceBundle resource = ResourceBundle.getBundle("config"); <!--配置文件名-->

    String logoPath =ctx + resource.getString("System_Logo");
    request.setAttribute("logoPath", logoPath);

%>
<title>
<!-- 直接输出配置值 -->
<%=resource.getString("System_Name") %>
<!-- 由于properties配置文件默认的编码为:ISO-8859-1,是不支持中文的,会乱码 -->
<%=new String(resource.getString("System_Name").getBytes("ISO-8859-1"), "UTF8") %>
</title> <body>
<script type="text/javascript">
// 赋值给js变量
var systemName ='resource.getString("System_Name")';
      或
     '${logoPath }'
</script>
</body>

import属性用于导入java中的包,import属性可以指定多个值,这些值之间需要用逗号(,)进行分隔。

表示 java.util包 中的所有类在使用时无需给出明确的包标识符。

jsp中import 是 page 的属性中惟一允许在同一文档中多次出现的属性。尽管 page 指令可以出现在文档中的任何地方,但一般不是将 import 语句放在文档顶部附近,就是放在相应的包首次使用之前。

java:

通过 java.util.ResourceBundle 类来读取,这种方式比使用 Properties 要方便一些

  1>通过 ResourceBundle.getBundle() 静态方法来获取(ResourceBundle是一个抽象类),这种方式来获取properties属性文件不需要加.properties后缀名,只需要文件名即可

public static ResourceBundle resource = ResourceBundle.getBundle("config");
public static String system_Type_Config = resource.getString("System_Type");

 EL表达式:

<%  request.setAttribute("logoPath", logoPath);  %>  //设置值

${logoPath}  //取值

最新文章

  1. 转载:java程序打包成jar 配置文件信息路径
  2. linux 安装软件程序
  3. 用js枚举实现简易菜单效果
  4. sql xpath 查找包含
  5. dhtmlxScheduler日历日程控件包括天视图,周视图,月视图,年视图和日程表视图
  6. (step4.2.5)hdu 1495(非常可乐——BFS)
  7. [CODEVS3641]上帝选人
  8. JavaScript中常用的Document了解
  9. sublime比较好用的插件
  10. angular指令ng-class巧用
  11. 【转载】 ISO14229系列之一:简介
  12. Hive安装与配置详解
  13. 我是怎么知道 PTHREAD_MUTEX_INITIALIZER 是什么鬼东西的 ??
  14. React Router v4 页面传值的三种方法
  15. Python获取下载速度并显示进度条
  16. NOIP2011普及组 数字反转
  17. NIO ServerSocketChannel ScoketChannel
  18. 学习angularjs的ng-hide和ng-disabled
  19. Redis无法保存ef复杂对象
  20. centos安装samba服务和配置

热门文章

  1. linux 调试技巧
  2. ubuntu apt-get failed
  3. Spring Boot 揭秘与实战(七) 实用技术篇 - 异步任务
  4. 两道不错的递推dp
  5. Tree Recovery
  6. c++——引用的使用
  7. java-this和super的区别
  8. tcp面试题
  9. opencv掩模操作
  10. [Educational Codeforces Round 55 (Rated for Div. 2)][C. Multi-Subject Competition]