如何在布尔值中保留NULL状态从JSP发送空字符串到Action

安德里亚·利吉奥斯(Andrea Ligios)

我在搜索页面中有一个条件是boolean由于它不是强制性的,因此我不能使用复选框,因为我可能想跳过它。

JSP

<s:select list = '#{ "":"Make your choice...", true:"FOO", false:"BAR" }'
          name = "myBooleanCriterion" />

行动

private Boolean myBooleanCriterion;

/* Getter and Setter */

我们知道boolean默认为false,而Boolean默认为null,则第一次呈现页面时就可以了(显示“做出选择”)。

但是,在POST之后,Struts会实例化Boolean属性(默认为false),即使属性找到""为值也是如此,因此当我回到JSP时,该值会预先选择为false“ BAR”)。

如果值是"",则如何指示Struts不创建该变量的实例,将其保留为原始null状态?我是否需要创建一个Converter或在.properties文件中指定内容(我从这个答案中获得的代码基本上与示例.2中的代码相同

我正在使用(略有自定义)paramsPrepareParamsStack拦截器堆栈。

我觉得如果我缺少一些愚蠢的东西。

亚历山大·M

由于XWorkBasicConverterconvert boolean-s转换-s的方式完全相同,因此Boolean使用Boolean.valueOf()方法将空字符串ornull转换为false

为了null提交后,您需要Boolean为该参数创建一个自定义转换器,或者根本不提交此参数。(例如name,如果选择的值为,则使用javascript更改属性"")。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在布尔值中保留NULL状态(从JSP发送空字符串到Action)

来自分类Dev

空字符串的XSLT布尔值输出true

来自分类Dev

JavaScript函数发送字符串但接收布尔值

来自分类Dev

布尔值到TableView JavaFx中的字符串

来自分类Dev

Javascript字符串到布尔值

来自分类Dev

字符串值如何用作布尔值

来自分类Dev

如何在MongoDB中将字符串转换为布尔值?

来自分类Dev

如何在ASP.NET中将Local用作布尔值的整数或字符串?

来自分类Dev

如何在Java中检查给定的字符串是否为布尔值?

来自分类Dev

如何在Matlab中将字符串变量转换为布尔值?

来自分类Dev

如何在python JSON字符串处转义true / false布尔值

来自分类Dev

如何在JavaScript中将字符串转换为布尔值?

来自分类Dev

如何在 JavaScript 中将字符串转换为布尔值

来自分类Dev

使用mybatis时如何从查询中更改值(从null到空字符串)?

来自分类Dev

如何在字符串中保留空格?

来自分类Dev

如何在var中保留html字符串

来自分类Dev

如何在枚举中保留字符串?

来自分类Dev

如何在Jasper Studio中使用MySQL查询从布尔值获取字符串值

来自分类Dev

如何在winform datagrid单元格中将布尔值转换和显示为字符串值

来自分类Dev

如何使用杰克逊将布尔值以字符串形式序列化为JSON到JSON

来自分类Dev

如何在XAML中将空字符串指定为目标null值

来自分类Dev

Ajax调用:发送的布尔值在php中解释为字符串

来自分类Dev

通过 Ajax 调用发送布尔值时,PHP 以字符串形式获取值

来自分类Dev

如何在同一条语句中创建比较布尔值和字符串的if语句?

来自分类Dev

如何在变量中使用0作为字符串而不是||中的布尔值 手术?

来自分类Dev

如何在KeychainItemWrapper中保存布尔值

来自分类Dev

如何在KeychainItemWrapper中保存布尔值

来自分类Dev

如何知道我的 json 值是布尔值还是字符串值包含

来自分类Dev

Python:布尔值列表到二进制字符串

Related 相关文章

  1. 1

    如何在布尔值中保留NULL状态(从JSP发送空字符串到Action)

  2. 2

    空字符串的XSLT布尔值输出true

  3. 3

    JavaScript函数发送字符串但接收布尔值

  4. 4

    布尔值到TableView JavaFx中的字符串

  5. 5

    Javascript字符串到布尔值

  6. 6

    字符串值如何用作布尔值

  7. 7

    如何在MongoDB中将字符串转换为布尔值?

  8. 8

    如何在ASP.NET中将Local用作布尔值的整数或字符串?

  9. 9

    如何在Java中检查给定的字符串是否为布尔值?

  10. 10

    如何在Matlab中将字符串变量转换为布尔值?

  11. 11

    如何在python JSON字符串处转义true / false布尔值

  12. 12

    如何在JavaScript中将字符串转换为布尔值?

  13. 13

    如何在 JavaScript 中将字符串转换为布尔值

  14. 14

    使用mybatis时如何从查询中更改值(从null到空字符串)?

  15. 15

    如何在字符串中保留空格?

  16. 16

    如何在var中保留html字符串

  17. 17

    如何在枚举中保留字符串?

  18. 18

    如何在Jasper Studio中使用MySQL查询从布尔值获取字符串值

  19. 19

    如何在winform datagrid单元格中将布尔值转换和显示为字符串值

  20. 20

    如何使用杰克逊将布尔值以字符串形式序列化为JSON到JSON

  21. 21

    如何在XAML中将空字符串指定为目标null值

  22. 22

    Ajax调用:发送的布尔值在php中解释为字符串

  23. 23

    通过 Ajax 调用发送布尔值时,PHP 以字符串形式获取值

  24. 24

    如何在同一条语句中创建比较布尔值和字符串的if语句?

  25. 25

    如何在变量中使用0作为字符串而不是||中的布尔值 手术?

  26. 26

    如何在KeychainItemWrapper中保存布尔值

  27. 27

    如何在KeychainItemWrapper中保存布尔值

  28. 28

    如何知道我的 json 值是布尔值还是字符串值包含

  29. 29

    Python:布尔值列表到二进制字符串

热门标签

归档