【发布时间】:2017-09-19 09:13:28
【问题描述】:
当我在 El 表达式中使用三元条件时,我在错误表达式中收到 Eclipse 警告消息“不能作为成员的结果”。
#{sessionController.originalURI != null ?
sessionController.originalURI : request.contextPath}
在这种情况下,我收到消息“contextPath 无法解析为 originalURI 的成员”
【问题讨论】:
当我在 El 表达式中使用三元条件时,我在错误表达式中收到 Eclipse 警告消息“不能作为成员的结果”。
#{sessionController.originalURI != null ?
sessionController.originalURI : request.contextPath}
在这种情况下,我收到消息“contextPath 无法解析为 originalURI 的成员”
【问题讨论】:
试试这个:
#{sessionController.originalURI ne null ?
sessionController.originalURI : request.contextPath}
我认为这也可能是一个答案。
【讨论】:
我不知道为什么,但反转三元解决了问题
#{sessionController.originalURI == null ? request.contextPath : sessionController.originalURI}
【讨论】:
使用empty
http://docs.oracle.com/javaee/6/tutorial/doc/bnaik.html
#{not empty sessionController.originalURI ?
sessionController.originalURI : request.contextPath}
也有效:
#{!empty sessionController.originalURI...
【讨论】: