Java 当传递空值时,struts 1做什么?
我正在更新一个旧的Java应用程序中的代码,但我对Struts 1还很陌生,我想知道当JSP试图访问的表单中出现空值时框架会做什么Java 当传递空值时,struts 1做什么?,java,jsp,struts,Java,Jsp,Struts,我正在更新一个旧的Java应用程序中的代码,但我对Struts 1还很陌生,我想知道当JSP试图访问的表单中出现空值时框架会做什么 它是否将null转换为字符串null 还是将JSP中的字段留空 或者它会失败吗 谢谢你对这方面的了解 Alexei Blue。我假设您的问题与Struts 1标记中的空处理行为有关。如果这些标记提供的参数之一为null,则大多数标记将抛出RuntimeException,但您通常可以通过将其ignore属性设置为false来覆盖此行为。下面是一个使用bean:w
- 它是否将null转换为字符串null
- 还是将JSP中的字段留空李>
- 或者它会失败吗
Alexei Blue。我假设您的问题与Struts 1标记中的空处理行为有关。如果这些标记提供的参数之一为null,则大多数标记将抛出
RuntimeException
,但您通常可以通过将其ignore
属性设置为false来覆盖此行为。下面是一个使用bean:write
的示例:
<bean:write name="employee" property="firstName" ignore="true"/>
在这种情况下,如果employee
bean为null,将写入一个空白字段
您还可以使用
logic:notEmpty
显式测试空值,谢谢您的理解:)