• 欢迎访问本网站,技术教程,资源分享,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入东蓬莱!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏东部蓬莱吧

在JSP中读取properties文件

前端开发 Jokul 1年前 (2020-05-12) 305次浏览 0个评论 扫描二维码

配置文件application.properties,内容:

version=1.0.0

方法一:使用JSTL标签fmt:message(中文会有乱码问题)

  • 在JSP中添加
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> 
<!-- 加载application.properties配置文件 --> 
<fmt:setBundle basename="application" var="props"/> 
<!-- 读取配置值version,并赋值给变量appVersion --> 
<fmt:message key="version" var="appVersion " bundle="${props}"/>

其中,basename是properties文件名称(不带后缀名)。

  • 在jsp中引用version方式:
<div id="footer" class="g-foot">
    <span>Copyright © 2013-2019 XXXXXXXX公司 V${version}Beta</span>
</div>

在页面上显示效果为:

Copyright © 2013-2019 XXXXXXXX公司 V1.0.0 Beta

方法二:使用ResourceBundle(中文会有乱码问题)

在jsp页面中是可以写java代码的,因此使用java.util包下的ResourceBundle来读取properties文件中的属性

  • 首先加载properties文件:
<% ResourceBundle resource = ResourceBundle.getBundle("application"); %>
  • 在jsp中引用输出version:
<%=resource.getString("version") %>

方法三:使用InputStreamReader(解决中文乱码)

  • 首先加载properties文件:
<% 
  Properties prop=new Properties(); 
  prop.load(new InputStreamReader(Client.class.getClassLoader().getResourceAsStream("application.properties"), "UTF-8")); 
%>
  • 在jsp中引用输出version:
<%=prop.get("version") %>

东部蓬莱 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:在JSP中读取properties文件
喜欢 (0)
[支付宝]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址