gpt4 book ai didi

java - 缺少 key "registration.jsp.title"的消息

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

我正在创建一个简单的注册应用程序,但我陷入了困境。

以下是我的index.jsp文件

index.jsp:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>

<%@ taglib uri="/tags/struts-bean" prefix="bean" %>
<%@ taglib uri="/tags/struts-html" prefix="html" %>
<%@ taglib uri="/tags/struts-logic" prefix="logic" %>

<html:html>

<head>
<title><bean:message key="registration.jsp.title"/></title>
<style type="text/css">
.error { color: red; font-weight:bold }
</style>
</head>
<body>

<h1><bean:message key="registration.jsp.heading"/></h1>

<logic:present name="registration-successful" scope="request">
<h2>
<bean:message key="registration.jsp.registration-successful"/>
<bean:write name="registration-successful" property="userid" />
</h2>
</logic:present>

<logic:notPresent name="registration-successful" scope="request">
<html:form action="Registration.do" focus="userid">

<dl>
<dt><bean:message key="registration.jsp.prompt.userid"/></dt>
<dd>
<html:text property="userid" size="20" />
<span class="error"><html:errors property="userid" /></span>
</dd>

<dt><bean:message key="registration.jsp.prompt.password"/></dt>
<dd>
<html:text property="password" size="20" />
<span class="error"><html:errors property="password" /></span>
</dd>

<dt><bean:message key="registration.jsp.prompt.password2"/></dt>
<dd><html:text property="password2" size="20" /></dd>

<dt><html:submit property="submit" value="Submit"/>
<html:reset/>
</dt>
</dl>

</html:form>
</logic:notPresent>

</body>
</html:html>

我的 Application.properties 文件包含在 /WEB-INF/resources 文件夹中以下是 struts-config.xml:

<?xml version="1.0" encoding="ISO-8859-1" ?>

<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.1//EN"
"http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">

<struts-config>

<form-beans>
<form-bean name="RegistrationForm"
type="net.thinksquared.registration.RegistrationForm"/>
</form-beans>

<action-mappings>

<action path="/Registration"
type="net.thinksquared.registration.RegistrationAction"
name="RegistrationForm"
scope="request"
validate="true"
input="/index.jsp">

<forward name="success" path="/index.jsp"/>

</action>

</action-mappings>

<message-resources parameter="Application"/>

</struts-config>

最佳答案

你应该有Application.properties文件在src文件夹中。该属性文件应包含您通过 <bean:message> 在 JSP 中获取的消息的键值对。标签。例如

registration.jsp.title = My registration title

并且您可以使用key通过文件中应该唯一的键检索此消息标签的属性。

关于java - 缺少 key "registration.jsp.title"的消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17318577/

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