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.propertiesglobal_en.properties. 后来放到src文件夹里

于 2013-04-12T07:39:38.243 回答
1

您已经完成了所有事情,但您没有将属性文件名保留为 Action name 。名称应为 Login.property。

另外请确保属性文件必须与正在创建的针对它的操作位于同一包中。

详情请参考以下链接:

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

谢谢,沙希德·赛义德·汗

于 2013-10-15T00:15:37.640 回答