Spring MVC - 当整数值为零时如何显示空白文本框

时间:2013-01-15 06:20:16

标签: java spring jsp spring-mvc

我使用spring,hibernate,java和jsp。我的问题是,当整数值为零时,它会在我的文本框中显示0。我想只显示空字符串,但Idk如何做到这一点。请帮忙。

在我的jsp中:

<form:form method="POST" commandName="division">
...
...
    <form:input path="number"/>
</form:form>

在我的域名中:

/**
 * Get the number of the division.
 * @return The number.
 */
@Column(name = "NUMBER")
public int getNumber() {
    return number;
}

/**
 * Set the number of the division.
 * @param number The division number.
 */
public void setNumber(int number) {
    this.number = number;
}

1 个答案:

答案 0 :(得分:5)

您必须使用spring:bind

此外,您必须使用 JSTL 。导入它:

<%@ taglib prefix="core" uri="http://java.sun.com/jsp/jstl/core"%>

为了获得number的价值:

<spring:bind path="number">

spring:bind的结果在status字段中的value变量中返回。检查它是否为0并且不打印,否则打印数字:

<core:if test="${status.value != 0}">
    ${status.value}    
</core:if>

有关详细信息,请查看spring:bind documentation