在一个大项目里面JS文件都是写在单独的文件里面,但是这样就会遇到一个问题,不能直接使用jstl。今天问度娘也没弄出过所以然,真的是各种想方设法,甚至还用了JS读取properties文件。
最后想出一个非常巧妙的方法,解决了这个问题。
既然在JSP文件中能读取jstl,那么就在JSP中处理:在JSP中写一个函数,将需要用的jstl值返回出去,然后在JS文件中调用这个方法就可以获取到值
function getColor() {
return '${space_color}';
}
能正确调用函数的前提是JSP文件必须引入需要调用次函数的JS文件,并且js文件需要放在函数定义后