日期:2014-05-18  浏览次数:20634 次

高分求JSTL问题
我在JSP页面里面的js脚本使用了${var1},var1变量是从数据库里面读出来的
是 <table> <tr> <td> ${var2} </td> </tr> </table>

在当前如果直接读取${var2}是可以读出来的。

<script>
var   str   =   '${var1} ';
function   initbody()   {
//str打出来是 <table> <tr> <td> ${var2} </td> </tr> </table>
                                    //${var2}没有翻译出来,但是在当前JSP里面可以翻译出来
DocPrint.document.write(str);
}

</script>

------解决方案--------------------
${var1}解释出来后,就不会再去解释解释出来的字符串了.
你为什么会把${var2}放到数据库里?
------解决方案--------------------
<c:out value= "${mm} "/>
------解决方案--------------------
关注中
------解决方案--------------------
你想要的什么结果呢?
------解决方案--------------------
你的${var1}是放在JS脚本里的,这个东西在TOMCAT中根本不执行的,表达式是必须用在JSP程序中的,放在JS中当然不执行了