我使用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;
}
答案 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。