2016-11-05 4 views
0

これは私のJSPの:JSPエラーTOKEN

<%if(null != request.getAttribute(ControllerBase.MSG_NOUSER)){%> 
<%ControllerBase.MSG_NOUSER.toString()%>  
<%}%> 

MSG_NOUSERは、一定の公共の文字列です。 2つ目の終了タグ:<%ControllerBase.MSG_NOUSER.toString()%>で「トークンに構文エラーがあります」)、「このトークンを削除してください。 なぜですか?

+0

理由各行のjsp部分を閉じますか?最初の行でそれを開き、最後の行の後ろで閉じることができます – ItamarG3

+1

Javaステートメントはセミコロンで終わります。 JavaコードをJavaソースファイルに入れて、JSPでJavaコードの使用をやめた方が明らかでしょう。 http://stackoverflow.com/questions/3177733/how-to-avoid-java-code-in-jsp-files –

答えて

0

JSPスクリプトレットは、典型的なJavaコードですあなたは以下のようにを変更する必要があるので、あなたは、Javaのコーディングconvetionsと構文に従う必要があります(;もしブロック内の行のために不足している)

<% if(null != request.getAttribute(ControllerBase.MSG_NOUSER)){ %> 
<% ControllerBase.MSG_NOUSER.toString(); %>  
<% } %>