如何让struts2看到我的属性文件

Ale*_*gak 5 java jsp struts2 properties

嗨,我有这个项目结构

在此输入图像描述

在我的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>
Run Code Online (Sandbox Code Playgroud)

我的content.property文件看起来像这样:

index.hello = Hello user./n/r Please login
index.login = Login
index.password = Password
index.title = Login Page
Run Code Online (Sandbox Code Playgroud)

当我启动项目时,struts2没有从我的属性文件中获取信息.请告诉我我做错了什么我在网上找不到任何有用的帮助我请谢谢=)

Uch*_*nwu 6

您的属性文件需要位于classes目录下的目录WEB-INF或目录的classes子目录中.

假设你有这种结构 .../Web-INF/classes/property/content.properties,你需要在你的身上做到这一点struts.xml

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