Как сделать 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
Спасибо, Шахид Саид Хан