我正在更新工作中的旧 Java 应用程序中的代码,但我对 Struts 1 还很陌生,我想知道当框架在试图被 JSP 访问的表单中看到空值时会做什么?
- 它将 null 转换为字符串 null 吗?
- 还是将 JSP 中的字段留空?
- 或者它会倒下并失败?
感谢您对此的任何见解,
阿列克谢蓝。
我假设您的问题与 Struts 1 标签中的 null 处理行为有关。如果它们提供的参数之一为空,则这些标签中的大多数都会抛出一个RuntimeException
错误,但您通常可以通过将它们的ignore
属性设置为 false 来覆盖此行为。这是一个使用示例bean:write
:
<bean:write name="employee" property="firstName" ignore="true"/>
employee
在这种情况下,如果bean 为空,则将写入一个空白字段。
您还可以使用logic:notEmpty
.