国际化标签 <fmt:bundle>&<fmt:message>的使用

本文介绍如何使用&lt;fmt:bundle&gt;和&lt;fmt:message&gt;进行页面国际化配置。通过Message.properties文件定义多语言资源,利用JSP标签库实现动态语言切换。示例展示了参数化消息的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

国际化标签 <fmt:bundle>&<fmt:message>的使用


Message.properties文件:
name=www.gis520.com
#info=欢迎{0}光临!
info=\u6b22\u8fce{0}\u5149\u4e34\uff01
message。jsp文件:

<%@ page contentType="text/html" pageEncoding="GBK"%>
<%@ page import="java.util.*"%>
<%@ taglib prefix="fmt" uri="jst/fmt"%>
<html>
<head><title>核心标签库</title></head>
<body>
<%
pageContext.setAttribute("date",new Date());
%>
<fmt:bundle basename="Message">
<fmt:message key="name" var="nameref"/>
<h3>name内容为:${nameref}</h3>
<fmt:message key="info" var="inforef">
<fmt:param value="GIS520"/>
</fmt:message>
<h3>info内容为:${inforef}</h3>
</fmt:bundle>
</body>
</html>
运行结果:

name内容为:www.gis520.com

info内容为:欢迎GIS520光临!


也可以是:
<%@ page contentType="text/html" pageEncoding="GBK"%>
<%@ page import="java.util.*"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<html>
  <head><title>核心标签库</title></head>	
  <body>
  <fmt:setBundle basename="Message" var="msg"/>
  	<fmt:message key="name" var="nameref" bundle="${msg}"/>
  		<h3>name内容为:${nameref}</h3>
  	<fmt:message key="info" var="inforef" bundle="${msg}">
  		<fmt:param value="GIS520"/>
  		</fmt:message>
  		<h3>info内容为:${inforef}</h3>
  </body>
</html>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值