2

私のlogin.jspには次のものがあります:

<%@page contentType="text/html" pageEncoding="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:setLocale value="${sessionScope.locale}" />
<fmt:setBundle basename="com.ubbcluj.project.res.myProp" />
<!DOCTYPE html>

そして、次の方法でユーザー名を表示してみてください。

myProp.properties ファイルは次のようになり、「/Project/src/main/java/com/ubbcluj/project/res」にあります。

username = Username
pass = Password
register = Register
login = Login

ページが読み込まれると、次のように表示されます: ???username???

次のような他のチュートリアルに示されているように、変数を追加しようとしました:

<fmt:message key="username" var="${lang}" />

しかし、それでもうまくいきませんでした。

プロジェクト全体を共有できます。完璧ではないことはわかっていますが、研究プロジェクトにすぎないため、提案を歓迎します。 https://www.dropbox.com/sh/bavimrexisfskp/o9q57IoiUl

4

1 に答える 1

5

Mavenを使用してプロジェクトをビルドしており、Mavenは、Java以外のファイルがに含まれていることを想定してsrc/main/resourcessrc/main/javaます(.javaファイルのみが含まれている必要があります)。そのため、プロパティファイルはターゲットディレクトリにコピーされず、デプロイされたアプリケーションに含まれません。

于 2013-01-30T14:17:02.027 に答える