2016-10-24 7 views
0

ヘルプ。私はこのエラーについては不明です。これは正しく見え、セッション属性はnullではありません。 は、私は次のようにトークンエラーを取得しています:javascriptの構文エラーの説明

トークン上構文エラー「<」、削除 構文エラーが、インサートタイプに解決することはできません。このトークン 「;」 BlockStatementsに スタイルを完成するためにvariablに解決することはできません

<%if (session.getAttribute("home").toString().equals("canada")) { 
     <a href="homecanada.jsp" style="font-size:3px;"> 
      <img src="images/image.jpg" width="232" height="71" alt="alt text" class="logo" /> 
     </a> 
    <%}else{%>} 
     <a href="homeusa.jsp" style="font-size:3px;"> 
      <img src="images/image.jpg" width="232" height="71" alt="alt text" class="logo" /> 
     </a> 
    <%}%> 
+1

最初の行の後に '%>'がありません.....これはタイプミスです! – adeneo

+0

そして、私は '<%}else{%>}'も正しくないと思います。 「<%}else{%>」でしょうか? –

+0

OMG!ありがとう、ありがとう、ありがとう!ありがとうございますアデノとアンドレとdurbnpoisn。 – shykitten

答えて

0

あなたのようなルックスは、余分なブラケットと終了タグがある場合:あり

<%if (session.getAttribute("home").toString().equals("canada")) {%> 
     <a href="homecanada.jsp" style="font-size:3px;"> 
      <img src="images/image.jpg" width="232" height="71" alt="alt text" class="logo" /> 
     </a> 
    <%}else{%> 
     <a href="homeusa.jsp" style="font-size:3px;"> 
      <img src="images/image.jpg" width="232" height="71" alt="alt text" class="logo" /> 
     </a> 
    <%}%> 

を...それはそれは持つようになりますブラケットは削除され(elseの後に)、最初の行の終了タグが付きます。

+0

アデノ、アンドレとdurnpoisnに感謝していただきありがとう! – shykitten