5

こんにちは、私はこのプロジェクト構造を持っています

ここに画像の説明を入力

そして私のindex.jsp中にはこのコードがあります:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="s" uri="/struts-tags"%>
<html>
  <head>
    <title>
        <s:text name="index.title" />
    </title>
  </head>
  <body>
    <s:form action="Login">
        <s:textfield key="index.login" name="login" />
        <s:password key="index.password" name="password" />
        <s:submit/>
    </s:form>
  </body>
</html>

私のcontent.propertyファイルは次のようになります。

index.hello = Hello user./n/r Please login
index.login = Login
index.password = Password
index.title = Login Page

プロジェクトを開始すると、struts2 がプロパティ ファイルから情報を取得しません。私がどこを間違えたのか教えてください インターネット上で役立つものが見つかりません 助けてください ありがとう =)

4

3 に答える 3

6

プロパティ ファイルは、classesディレクトリの下WEB-INFまたはディレクトリのサブディレクトリにある必要がありますclasses

あなたがこの構造を持っていると仮定しましょう .../Web-INF/classes/property/content.properties、あなたはあなたのstruts.xml

<constant name="struts.custom.i18n.resources" value="property.content" />

于 2012-08-31T11:09:50.330 に答える
2

まず名前をcontent.propertiesに変更しますglobal_en.properties。あとでsrcフォルダに入れる

于 2013-04-12T07:39:38.243 に答える
1

すべてのことを正常に完了しましたが、アクション名の時点でプロパティ ファイル名を保持していません。名前は Login.property にする必要があります。

また、プロパティ ファイルは、それに対するアクションが作成されているのと同じパッケージ内にある必要があります。

詳細については、次のリンクを参照してください。

http://struts.apache.org/release/2.2.x/docs/message-resource-files.html

ありがとう、シャヒド・サイード・カーン

于 2013-10-15T00:15:37.640 に答える