Как сделать Struts2 увидеть мой файл свойств

Привет, у меня есть эта структура проекта

и в моем 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 не получает информацию из моего файла свойств. пожалуйста, скажите мне, что я сделал неправильно, я не могу найти ничего полезного в интернете, помогите мне, пожалуйста, спасибо =)

3 ответа

Решение

Ваш файл свойств должен быть в вашем classes каталог под WEB-INF или подкаталог classes каталог.

Давайте предположим, что у вас есть эта структура .../Web-INF/classes/property/content.properties, вам нужно будет сделать это в вашем struts.xml

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

Сначала переименуйте свой content.properties в global_en.properties, Позже положить его в src папка

Вы все сделали хорошо, но вы не сохранили имя файла свойств в качестве имени действия. Имя должно быть Login.property.

Также, пожалуйста, убедитесь, что файл свойств должен находиться в том же пакете, что и создаваемое Действие против него.

Пожалуйста, обратитесь к следующей ссылке для деталей:

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

Спасибо, Шахид Саид Хан

Другие вопросы по тегам