欢迎光临
我的个人博客

JFinal+Beetl发布在tomcat下的注意点

第一点:
         一般在开发环境下,jfinal是在根目录下运行的,但是tomcat由于多个项目,往往会发布在对应项目的文件夹下,这样如果在actionUrl上没有加对应路径的话,localhost:8080/jfinal/login会变成localhost:8080/login,这样就报错了。
所以我们需要像jsp一样增加一个“basepath”,在jfinal+beetl的模式下,beetl内置了“ctxPath”,这样我们在样式、js路径、actionUrl前面统一加入${ctxPath}即可解决此类问题。

第二点:
         开发环境下使用的是jeety,发布到tomcat下时需要将jeety的jar包删除,如果此时报错:javax.servelt..不存在,便去tomcat的lib文件夹下把

拷贝到工程的lib目录下即可
第三点:(最重要)
${ctxPath}一定要加上,否则在jeety模式下发布到tomcat下会有一系列的问题产生,到时候会浪费很多无用的时间
但是beetl自带的模板不需要,这是两个不同的加载方式


转载请标明来源:ibear » JFinal+Beetl发布在tomcat下的注意点

分享到:更多 ()

Where there is a will there is a way

我的新浪微博