Я корейский стажер-разработчик. Мой Engli sh ужасен. Пожалуйста, поймите, что некоторые слова и предложения переведены. Я использую IntelliJ. При использовании тега «fmt: message» результат будет выведен в «???» Метод вывода сообщения упакован в fmt: bundle. Неясно, является ли свойство basename тега bundleta недоступным для чтения или просто проблема с файлом свойств. Я присоединяю конфигурацию своего проекта, файл свойств, файл JSP и результат вывода. Если вы просто не знаете, в чем проблема, скажите, пожалуйста, как сгенерировать стеки ошибок. Спасибо.
MyProject sr c
MyProject web
//member.properties
mem.name = \ud64d\uae38\ub3d9
mem.address = \uc11c\uc6b8\uc2dc \uac15\ub0a8\uad6c
mem.job = \ud68c\uacc4\uc0ac
//member_en.properties
mem.name = hong kil-dong
mem.address = kang-name gu, seoul
mem.job = account
//member_ko.properties
mem.name = \ud64d\uae38\ub3d9
mem.address = \uc11c\uc6b8\uc2dc \uac15\ub0a8\uad6c
mem.job = \ud68c\uacc4\uc0ac
и jsp код
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"
isELIgnored="false" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%
request.setCharacterEncoding("UTF-8");
%>
<html>
<head>
<meta charset="UTF-8">
<title>JSTL Translate</title>
</head>
<body>
<fmt:setLocale value="en_US"/>
<h1>
User Info<br><br>
<fmt:bundle basename="resource.member" >
Name:<fmt:message key="mem.name" /><br>
Address:<fmt:message key="mem.address" /><br>
Job:<fmt:message key="mem.job" />
</fmt:bundle>
</h1>
</body>
</html>
и выходной результат