2017-03-27 9 views
0

セッションにusername属性が含まれている場合、属性usernameがセッションオブジェクトにない場合は値が表示されます。それは、エラーorg.thymeleaf.exceptions.TemplateProcessingExceptionを与える:例外はSpringEL式を評価:セッションでユーザー名が使用できない場合、Thymeleafを使用するとエラーが返されます

ユーザ名doesnotはちょうどそれを表示する前にユーザー名を評価セッションで

<span>Hello</span> 
<span th:text="${session.username}" /> 

答えて

0

を存在する場合、エラーを解決したり、nullを取得する方法:

<span th:text="${session.username == null} ?: ''" /> 
+1

あなたは、このような場合には、エルビス演算子を使用することができます '<スパン目:テキスト= "$ {session.username}: ''?"/>' - のhttp://www.thymeleaf。 org/doc/tutorials/3.0/usingthymeleaf.html#default-expressions-elvis-operator – Metroids

+0

Oh c ool。いいヒント。ありがとう –

関連する問題