gpt4 book ai didi

Java Spring 表单标签问题

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:01:04 25 4
gpt4 key购买 nike

我正在使用 JSP,这是我的 contacts.jsp

<%@taglib uri="http://www.springframework.org/tags/form" prefix="form" %>
<html>
<head>
<title>Spring 3.0 MVC series: Contact manager</title>
</head>
<body>
<h2>Contact Manager</h2>
<form:form method="post" action="addContact.html">

<table>
<tr>
<td><form:label path="firstName">First Name</form:label></td> // LABEL
<td><form:input path="firstName" /></td>
</tr>
<tr>
<td><form:label path="lastName">Last Name</form:label></td>
<td><form:input path="lastName" /></td>
</tr>
<tr>
<td><form:label path="lastName">Email</form:label></td>
<td><form:input path="email" /></td>
</tr>
<tr>
<td><form:label path="lastName">Telephone</form:label></td>
<td><form:input path="telephone" /></td>
</tr>
<tr>
<td colspan="2">
<input type="submit" value="Add Contact"/>
</td>
</tr>
</table>

</form:form>
</body>
</html>

我的问题是,当我将 form:label path="firstName" 更改为 form:label path="firstname" 时,为什么 tomcat 开始抛出错误?模型不是只需要输入路径,因为输入路径中的值就是它将使用的值吗?

编辑:

我是否应该使用 form:label 标签,为什么要使用它?

最佳答案

这是因为 firstName 要么按字面使用,要么翻译成方法 getFirstName()

无论哪种方式,在执行查找时大写都很重要。


关于您是否需要标签中的路径的问题:如果您提供路径,那么标签将知道它属于哪个输入。在 HTML 中,这允许您单击标签并使输入字段获得焦点。我假设您的代码的输出 HTML 是这样的:

<tr>
<td><label for="firstName"></td>
<td><input type="text" id="firstName"></td>
</tr>

关于Java Spring 表单标签问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7000901/

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