如何防止在Struts2 textfield标记中显示默认值"0"

Has*_*air 3 java struts2 java-ee

我有一个包含多个文本字段的表单.当我用数据填充它时,有一些整数文本字段显示'0',这是整数的默认值.我希望textfield为空而不是零.

<s:textfield id="txtPhone" name="phone"/>
Run Code Online (Sandbox Code Playgroud)

请帮忙.

Ume*_*thi 5

你需要使用Integer类而不是int那个.int将始终初始化为0. S2 OGNL和类型转换器将为您处理类型转换.

对于整数,默认值为null,它将解决您的问题.