当前位置: 首页 > 知识库问答 >
问题:

如何防止默认值'0'显示在Struts2文本字段标记

况弘新
2023-03-14

我有一个带有几个文本字段的表单。当我用数据填充它时,有一些整数文本字段显示“0”,这是整数的默认值。我希望文本字段是空的,而不是零。

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

请帮忙。

共有2个答案

黄凌龙
2023-03-14

如果该字段真的是可选的,请将该字段设置为整数,这样默认值将为空!

文国发
2023-03-14

为此,您需要使用整数类,而不是int。int将始终初始化为0。S2 OGNL和类型转换器将为您处理类型转换。

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

 类似资料:
  • 问题内容: 假设我有一个锚标记,例如 如何防止浏览器导航到 AngularJS中的 #? 问题答案: 更新 :此后,我改变了主意。经过更多的开发和花时间进行此工作之后,我相信针对此问题的更好解决方案是执行以下操作: 然后更新您的规则,使其具有附加规则: 它更加简单,并提供完全相同的功能,并且效率更高。希望对将来寻找该解决方案的其他人有所帮助。 以下是我以前的解决方案,仅出于遗留目的而留在这里: 如

  • 我有一个父pom,它为我的其他组件提供所需的版本号变量 您必须使用分类器将补充工件附加到项目中,而不是替换它们 我发现这是因为jar打包固有的maven jar插件默认绑定,但我正在进行war打包,所以在war打包之后,默认jar执行开始并抛出上面的一个。任何停止违约的解决方案都将帮助我提前感谢。

  • 我有一个题目里提到的问题。 输入字段的类型为Number。 th:字段引用数据库中的int属性。 我希望我的占位符是可见的,而不是默认的0值。

  • 我试图显示在超文本标记语言页面绘制的交互式SVG图像。我对javascript/jQuery语言没有经验,但是使用一些jQuery插件,比如PowerTip,我目前能够在悬停在SVG元素上时显示定制的工具提示。自定义的工具提示出现,但在一秒钟后消失,当它们被默认工具提示的外观关闭时(在所有浏览器中),只显示标题元素的内容。有办法禁用默认工具提示吗?下面是我使用PowerTip显示自定义工具提示的方

  • 我的jsp表单中有一些数字字段(但不是强制的),例如kkqty、sogoqty和sesaqty。因此,当用户没有在这些字段中输入任何内容时,我在控制器端接收到null,因此在保存这些表单数据时会出现Null属性异常 我的POJO(OutletInfo.java) 我的控制器 在控制器中,当我尝试打印所有数值字段时,我在这里收到空值,因此无法保存。 我需要将null转换为默认值0.0,我知道我需要检

  • 问题内容: 我似乎找不到或编写一个选择默认值的sqlquery (我不认为我可以在phpmyadmin中生成它供我复制) 我试图选择它,就好像它是一条记录,但无济于事… 问题答案: 或者我认为更好: 更新-更正 正如@Jeff Caron所指出的,只有在中至少有1行时,上述内容才有效。如果即使分组表没有行也要得到结果,则可以使用以下命令: