2012-07-27 23 views
3

我有一個包含多個文本框的窗體。當我用數據填充它時,有一些整數文本字段顯示'0',這是整數的默認值。我希望textfield空白而不是零。如何防止在Struts2文本框標記中顯示默認值「0」

<s:textfield id="txtPhone" name="phone"/> 

請幫忙。

+0

是手機一個int或整數? – 2012-07-27 06:31:28

+0

@ UmeshAwasthi它的一個int。 – Hasif 2012-07-27 06:34:38

回答

5

您需要使用Integer類和不是int。 int將始終初始化爲0. S2 OGNL和類型轉換器將爲您處理類型轉換。

對於整數默認值將爲null,它將解決您的問題。

0

如果該字段確實是可選的,則將字段設置爲Integer,以使默認值爲null!

-1

嘗試

<s:textfield id="txtPhone" name="phone" value=""/> 
+0

它將字段設置爲空,無論它們是否有價值 – Hasif 2012-07-27 06:38:45

+0

這不是解決方案。你根本沒有在這裏顯示價值。 – 2013-04-30 17:56:48

相關問題