高分求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中当然不执行了