6

私は春、休止状態、Java、および jsp を使用しています。私の問題は、整数値がゼロの場合0、テキストボックスに表示されることです。空の文字列のみを表示したいのですが、どうすればいいですか。助けてください。

私の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 に答える