2012-12-11 101 views
1

我們在JSP頁面中使用了jstl標籤。該項目在以前的服務器配置中運行良好。現在,他們遷移到更新的版本。現在,所有的c標籤在JSP代碼中都得到了很好的處理。但是javascript內部的c-tags沒有被處理,標籤也是按照客戶端的樣子進行處理的。這裏會出現什麼錯誤。jstl c標籤在嵌入Javascript的JSP代碼中未處理

<script type="text/javascript"> 
// String Export for JS Files 
var langSectionViewState = new Array(); 
<c:forEach var="message" items="${messages}"> 
    <c:set var="langId" value="${message['langId']}"/> 
    langSectionViewState["${langId}"] = ${message['bShow']}; 
</c:forEach> 
</script> 

在JSP代碼中處理和運行的c標籤相同。沒有處理內部的c標籤代碼。什麼是解決這個問題的好方法。

+0

你要記住,核心的taglib? – Neil

+0

是尼爾。處理jsp中的C標籤。但JavaScript內部的c標籤沒有被處理。 – Rajasekhar

回答

0

使用它,如下......

<script type="text/javascript"> 
// String Export for JS Files 
var langSectionViewState = new Array(); 
</script> 

<c:forEach var="message" items="${messages}">`enter code here` 
    <c:set var="langId" value="${message['langId']}"/> 
<script type="text/javascript"> 
    langSectionViewState["${langId}"] = ${message['bShow']}; 
</script> 
</c:forEach>