javascript中正確顯示struts2標籤輸出的中文

jsp頁面中使用struts2標籤,頁面顯示中文正常,但在js中引用struts標籤時,引用到的卻是編碼過的內容,如:
js代碼:
var cityName = “<s:property value='cityname'/>”;
顯示的卻是:&#26477;&#24030;這樣的編碼。
查看頁面源代碼,發現源代碼中由struts標籤輸出的中文都是這種格式,但頁面顯示都是正常的。
網上查找資料後發現,struts默認會對輸出進行htmlEncode編碼,使用:
var cityName = "<s:property escape='false' value='cityname'/>";
即加上escape='false' 讓struts不對輸出進行htmlEncode就可以了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章