2017-09-19 8 views
1

Lorsque j'utilise une condition ternaire dans El Expression, j'obtiens le message d'avertissement d'éclipse "ne peut pas être un résultat en tant que membre" dans l'expression fausse.Condition ternaire dans l'expression

#{sessionController.originalURI != null ? sessionController.originalURI : request.contextPath}

Dans ce cas, je reçu le message « contextPath ne peut pas être résolu en tant que membre de originalURI »

Répondre

0

Je ne sais pas pourquoi, mais inverser le ternaire résolu le problème

#{sessionController.originalURI == null ? request.contextPath : sessionController.originalURI}

+0

Essayé renverser en arrière? Et quelle version EL utilisez-vous? – Kukeltje

+0

https://stackoverflow.com/q/14482451/1391249 – Tiny

1

Essayez avec ceci:

#{sessionController.originalURI ne null ? 
sessionController.originalURI : request.contextPath} 

Je pense que cela pourrait aussi être une réponse.