0

我正在更新工作中的旧 Java 应用程序中的代码,但我对 Struts 1 还很陌生,我想知道当框架在试图被 JSP 访问的表单中看到空值时会做什么?

  • 它将 null 转换为字符串 null 吗?
  • 还是将 JSP 中的字段留空?
  • 或者它会倒下并失败?

感谢您对此的任何见解,

阿列克谢蓝。

4

1 回答 1

2

我假设您的问题与 Struts 1 标签中的 null 处理行为有关。如果它们提供的参数之一为空,则这些标签中的大多数都会抛出一个RuntimeException错误,但您通常可以通过将它们的ignore属性设置为 false 来覆盖此行为。这是一个使用示例bean:write

<bean:write name="employee" property="firstName" ignore="true"/>

employee在这种情况下,如果bean 为空,则将写入一个空白字段。

您还可以使用logic:notEmpty.

于 2012-04-11T11:16:59.057 回答