在我的应用程序中,我使用的是JSF和Java Web Services。当我的任何Web服务函数返回null
值时,它始终表示为“null”字符串。因此,我不能使用像#{empty object}
这样的EL表达式来测试null
值或空字符串。
我想问一下是否有一种方法可以配置Java Web Services将null
值作为空字符串返回或者JSF / EL可以将“null”字符串理解为null
值。
答案 0 :(得分:0)
如果你,
使用SOAP,您必须记住SOAP消息是XML,因此您可以返回空字符串null
或empty object
使用HTTP或REST,您必须记住使用String
类型的HTTP来序列化对象和信息
所以你选择了:
返回对象的正确序列化。如果您使用SOAP,请记住Base64编码。
错误的正确输出值。您可以直接序列化例外或自定义消息代码。
我希望能帮助你。