当我在El Expression中使用三元条件时,我在错误表达式中得到了eclipse警告消息“不能作为成员的结果”。
#{sessionController.originalURI != null ?
sessionController.originalURI : request.contextPath}
在这种情况下,我收到消息“contextPath无法解析为originalURI的成员”
答案 0 :(得分:1)
试试这个:
#{sessionController.originalURI ne null ?
sessionController.originalURI : request.contextPath}
我认为这也可能是一个答案。
答案 1 :(得分:0)
我不知道为什么但是逆转三元解决了这个问题
#{sessionController.originalURI == null ? request.contextPath : sessionController.originalURI}
答案 2 :(得分:0)
使用empty
http://docs.oracle.com/javaee/6/tutorial/doc/bnaik.html
#{not empty sessionController.originalURI ?
sessionController.originalURI : request.contextPath}
也有效:
#{!empty sessionController.originalURI...