6

我正在使用 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;
}
4

1 回答 1

5

你将不得不使用spring:bind它。

此外,您将不得不使用JSTL。导入它:

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

为了获得 的值number

<spring:bind path="number">

的结果在其字段中spring:bind名为 的变量中返回。检查它是否为 0 并且不打印任何内容,否则打印数字:statusvalue

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

有关更多信息,请查看spring:bind 文档

于 2013-01-15T08:02:46.793 回答