2014-12-02 23 views
0

在一個jsp文件,我想關閉腳本部分以外的標籤:JSF一<script>段之後關閉標籤

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml" 
    xmlns:f="http://java.sun.com/jsf/core" 
    xmlns:h="http://java.sun.com/jsf/html" 
    xmlns:a4j="http://richfaces.org/a4j" 
    xmlns:rich="http://richfaces.org/rich" 
    xmlns:ui="http://java.sun.com/jsf/facelets" 
    xmlns:c="http://java.sun.com/jstl/core" lang="fr_FR" xml:lang="fr_FR"> 

    <head>  
     <title>titre</title>   
    </head> 

    <body> 
     <script> 
      document.write('<b>'); 
     </script> 

     </b>  
    </body> 
</html> 

的錯誤信息是: com.sun.facelets.FaceletException:解析/login.jsp時出錯:跟蹤的錯誤[line:18]元素類型「b」必須由匹配的結束標記「」終止。

有沒有辦法做到這一點?

回答

0

我不認爲語法分析器可以知道JavaScript代碼中的這種邏輯,所以可能您唯一的選擇是以與打開它相同的方式關閉標記。

<script> 
    document.write('<b>'); 
</script> 
... 
<script> 
    document.write('</b>'); 
</script> 
+0

謝謝,我試過了,但我得到了同樣的錯誤 – 2014-12-02 13:07:15