Java Spring 表单标签问题

标签 java spring jsp spring-mvc

我正在使用 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/

相关文章:

eclipse - HTTP 500 - 无法为连接 URL '' 创建类 'null' 的 JDBC 驱动程序

html - 为什么 IE(特别是 IE8)不在禁用的多选框中突出显示所选选项?

javascript - 从用户离开页面时的位置重新启动计时器

java - writeObject(this) 停止程序

java - 无法在 jar 中的 Maven 依赖项中找到要 Autowiring 的 bean,

java - 从不同的jsp调用相同的servlet以达到不同的目的

Spring 和 hibernate : Function of annotatedClasses and packagesToScan

java - 单括号和双括号条件句的区别

java - Java中Decorator模式添加 "uniqueness"约束

java - 我需要一个具有允许通配符的枚举类型的 XML 模式