我正在更新旧的Java应用程序中的代码,但我对Struts 1很陌生,我想知道当框架在一个试图被JSP访问的表单中看到一个空值时框架会做什么?
感谢您对此有任何见解,
Alexei Blue。
答案 0 :(得分:2)
我假设你的问题与Struts 1标签中的空处理行为有关。如果其中一个提供的参数为null,则大多数这些标记将抛出RuntimeException
,但您通常可以通过将其ignore
属性设置为false来覆盖此行为。以下是使用bean:write
:
<bean:write name="employee" property="firstName" ignore="true"/>
在这种情况下,如果employee
bean为空,将写入空白字段。
您还可以使用logic:notEmpty
显式测试空值。