Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 当传递空值时,struts 1做什么?_Java_Jsp_Struts - Fatal编程技术网

Java 当传递空值时,struts 1做什么?

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

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

  • 它是否将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

显式测试空值,谢谢您的理解:)