velocity中的宏macro的使用当中,由于velocity会将宏加载到tomcat中去,但是如果修改之后再加载的话velocity发现有了相同的宏名称,则不会加载
所以这时候的问题就是,在页面上不会显示修改的内容。
如果要遇到这样的问题的话,如我要修改宏里面的东西,之后刷新页面却发现页面没有变化
上边的原理已经讲清楚了,所以我们只需要将宏的名称修改一下就能加载近来了!
velocity的开发团队真坑,自己也已经不用这个了,也不更新了,就不说说这样的问题,都至少5年了。
没猜错的话,freemarker也有这样的问题!!!