Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình

Cách sử dụng nhiều resource bundle trong cùng một JSP?

Thẻ <fmt:setBundle> được sử dụng để tải một resource bundle và lưu nó trong biến scoped được đặt tên hoặc biến cấu hình bundle.

Các thuộc tính

Thẻ <fmt:setBundle> có các thuộc tính sau:

Thuộc tính Mô tả Bắt buộc Mặc định
basename Tên cơ sở của họ resource bundle để hiển thị như biến scoped hoặc biến cấu hình Có Không có
var Tên biến lưu bundle mới Không Thay thế mặc định
scope Phạm vi của biến lưu bundle mới Không Page

Ví dụ

<%@ taglib uri = "https://java.sun.com/jsp/jstl/core" prefix = "c" %>
<%@ taglib uri = "https://java.sun.com/jsp/jstl/fmt" prefix = "fmt" %>
<html>
<head>
<title>Thẻ JSTL fmt:setBundle</title>
</head>
<body>
      <fmt:setLocale value = "en"/>
      <fmt:setBundle basename = "com.tutorialspoint.Example" var = "lang"/>
<fmt:message key = "count.one" bundle = "${lang}"/><br/>
<fmt:message key = "count.two" bundle = "${lang}"/><br/>
<fmt:message key = "count.three" bundle = "${lang}"/><br/>
</body>
</html>

Mã trên sẽ tạo ra kết quả sau:

One Two Three