「JSTL」fmt:setBundleでリソースメッセージを取得する

書式
fmt:setBundle basename="リソース名" var="変数名"
使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
1.application.properties
person.id = userId
person.name = userName
2.JSP画面
<%@ page language="java" contentType="text/html;charset=UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<fmt:setBundle basename="application" var="resource" />
<fmt:message bundle="${resource}" key="person.id"/><br>
<fmt:message bundle="${resource}" key="person.name" var="cft" />
<c:out value="${cft}" /><br>
1.application.properties person.id = userId person.name = userName 2.JSP画面 <%@ page language="java" contentType="text/html;charset=UTF-8"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> <fmt:setBundle basename="application" var="resource" /> <fmt:message bundle="${resource}" key="person.id"/><br> <fmt:message bundle="${resource}" key="person.name" var="cft" /> <c:out value="${cft}" /><br>
1.application.properties
person.id = userId
person.name = userName

2.JSP画面
<%@ page language="java" contentType="text/html;charset=UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>

<fmt:setBundle basename="application" var="resource" />

<fmt:message bundle="${resource}" key="person.id"/><br>

<fmt:message bundle="${resource}" key="person.name" var="cft" />
<c:out value="${cft}" /><br>

 

JSTL

Posted by arkgame