Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/54.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使struts2查看我的属性文件_Java_Jsp_Properties_Struts2 - Fatal编程技术网

Java 如何使struts2查看我的属性文件

Java 如何使struts2查看我的属性文件,java,jsp,properties,struts2,Java,Jsp,Properties,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" /> &

嗨,我有这个项目结构

在我的
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>
当我启动项目时,struts2没有从我的属性文件中获取信息。 请告诉我我做错了什么 我在网上找不到任何有用的东西 请帮帮我
谢谢=)

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

让我们假设你有这个结构
../Web INF/classes/property/content.properties
, 您需要在
struts.xml中执行此操作


首先将您的
内容属性
重命名为
全局属性
。稍后将其放入
src
文件夹中

您已经完成了所有操作,但是您没有保留操作名称之后的属性文件名。名称应为Login.property

另外,请确保属性文件必须与针对其创建的操作位于同一个包中

有关详细信息,请参阅以下链接:

谢谢,
沙希德·赛义德·汗不工作。我把我的属性文件放在web文件夹中,而不是放在web inf文件夹中,但struts不会it@Aleksei从您发布的图像中,您的属性文件名似乎是
content.properties
,它的位置是
。/src/property/content.properties
。我说得对吗?是的。但我试着把它放在不同的地方places@Aleksei确保它在
classes
目录下。哦,我解决了我的问题。。我没有使用srtuts.xml编写,只是现在才看到您告诉我要编写它,谢谢您的帮助
index.hello = Hello user./n/r Please login
index.login = Login
index.password = Password
index.title = Login Page