gpt4 book ai didi

java - struts2不加载资源文件

转载 作者:行者123 更新时间:2023-12-01 04:19:50 25 4
gpt4 key购买 nike

我在为 struts 2 的写入操作加载资源文件时遇到问题。基本上我将同名的操作和资源文件放在一起,但这不会加载。

以下是网站的结构:

src/package/LoginAction.java

src/package/LoginAction.properties

JSP

<s:form action="login.action" method="post" validate="true">
<%-- <s:i18n name="LoginAction"> --%>
<s:textfield name="username" key="label.username" size="20" />
<s:password name="password" key="label.password" size="20" />
<s:submit method="execute" key="label.login" align="center" />
<%-- </s:i18n> --%>
</s:form>

使用不带标签的 s:i18n 消息不会出现

我哪里做错了?

在类路径中,我还有一个映射到 struts.xml 中的 global.properties 并已正确加载。

感谢大家

最佳答案

使用getText() ActionSupport 中的方法:

<s:form action="login.action" method="post" validate="true">
<s:textfield name="username" label="%{getText('label.username')}" size="20" />
<s:password name="password" label="%{getText('label.password')}" size="20" />
<s:submit method="execute" label="%{getText('label.login')}" align="center" />
</s:form>

使用标签代替because key will set the name and value too :

key: Set the key (name, value, label) for this particular component

关于java - struts2不加载资源文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19047822/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com