关于template.js模板渲染引擎在jsp上无法使用问题的解决方法

项目简介:
项目框架:SSM, jdk版本:1.7,Tomcat版本:7.0

问题描述
最近一直苦苦找寻一种前端模板,能够对我通过ajax获得的json数据进行渲染,之前一直使用的都是对json数据进行遍历后,然后使用jQuery的append方法生成HTML元素。这种方法很麻烦,终于我找到了template.js模板渲染引擎,使用方法我参照的是https://www.cnblogs.com/theWayToAce/p/7929428.html这篇文章。
不过今天讲的重点是,这个引擎在jsp页面上无法使用。这是我的jsp下的语句。
在这里插入图片描述
访问该jsp界面后,报错,结果如下。
在这里插入图片描述
这个错误我去网上找了下大多数说的是Tomcat和jdk版本不一致导致jar包冲突导致的,于是我把我的jsp页面下那个对json数据遍历的语句去除了,能够正常运行。这说明问题不在版本冲突,后来我想到是不是在使用在这里插入图片描述
这样的语句时候jsp是不是需要引入标签,就像我们使用jstl的C标签的时候,要在jsp文件头部加上这句话在这里插入图片描述
不过我没找到这种标签。

解决方法
后来我在网上找到一篇博文,地址:https://blog.csdn.net/u013263917/article/details/78450780
这篇博文给了我很大的启发,因为我的报错结果正好定位在这句话上
在这里插入图片描述
因为我这个jsp页面是一个服务端页面,它是不支持<% %>这种标签的,只能支持{{ }}这种标签。后来我看了一下template.js文件,有这样一句语句:
在这里插入图片描述
我尝试下把这个开始标签改成了:
在这里插入图片描述
然后jsp界面也修改成:
在这里插入图片描述
这时候我在访问这个jsp页面,结果如下:
在这里插入图片描述
我想要的表格出现了(PS:我这个表格中的数据是我模拟的json数据,真实数据我会使用ajax获得的,另外对于前端新手一定要注意json字符串和json对象的区别,我在这方面吃了不少亏,什么时候才能前端小牛啊,O(∩_∩)O哈哈~)
如果你有更好的解决办法,还请留言。

猜你喜欢

转载自blog.csdn.net/Mr_Liuzhongbin/article/details/84953059