2013-09-23 38 views
1

我使用eclipse作爲我的java IDE,並且我正在使用的項目使用struts。 Eclipse會在任何有struts標籤的頁面上告訴我標籤是語法錯誤。Eclipse和Struts JSP文件中的語法錯誤

E.g.我的標籤<logic:equal顯示此錯誤

令牌「<」語法錯誤,刪除此令牌

但頁面的工作就好了。我怎樣才能讓eclipse在這些情況下不顯示錯誤?

編輯:只是注意到這只是當標記是<script>塊內。常規HTML中的標籤正常工作。這是我的eclipse版本只是一個未解決的錯誤?

編輯2:發表評論的代碼塊。還像迴應所示,將CDATA添加到文件中。我仍然在日食中發生錯誤。

<script type="text/javascript" language="Javascript1.2"> 
//<![CDATA[ 
window.onload = function() 
{ 
    <logic:equal value="false" name="BeanKey" property="value(RecordNotFound)"> 
     alert("Record not found"); 
    </logic:equal> 
} 
//]]> 
</script> 
+0

你可以張貼周圍的令牌某些情況下,好嗎? – Michael

回答

1

相反,你可以嘗試這樣的,

<logic:present name="BeanKey" property="value(RecordNotFound)"> 
<logic:equal value="false" name="BeanKey" property="value(RecordNotFound)"> 
    <script> 
     window.onload = function() 
     { 
      alert("Record not found"); 
     } 
    </script> 
</logic:equal> 
</logic:present> 
+0

我可以但有4或5人。我現在只會忽略警告。謝謝。我會繼續接受這個答案,因爲它可以解決問題。 – William

+0

@William很高興爲您效勞。 –

1

附上你的JavaScript成CDATA塊:

<script type="text/javascript"> 
    <![CDATA[ 
     var javascript; 
    ]]> 
<script> 
+0

沒有解決問題。 – William