再记录下jfinal发布到tomcat后的路径问题

ohaozy 发布于 2015/04/29 11:51
阅读 696
收藏 1

使用jetty测试一切正常,发布到tomcat根目录以外的地方就路径不对,已经有现成的解决方法,我只是再提一下:

JFinalConfig里使用:

public void configHandler(Handlers me) {

me.add(new ContextPathHandler("BASE_PATH"));

}

前台页面使用:

<html>
  <head>
    <title>Connection-Test</title>
<base href="${BASE_PATH}/" />
 <meta http-equiv="content-type" content="text/html; charset=UTF-8">
<script type="text/javascript" src="js/jquery-1.7.2.min.js"></script>


注意涉及到src、href等指向路径的时候相对路径base才会生效,如:js/xx.js或者./js/xx.js,如果是/开头的绝对路径,base是不会生效的。
再有是${BASE_PATH}这种写法是freemarker写法,其它的根据自己使用的框架改写。

加载中
1
如梦技术
如梦技术
别用
<base href="${BASE_PATH}/" />

链接上一个个写,拿到页面的时候整个替换下~~~



0
JFinal
JFinal
今天发现连续三个 jfinal 技术分享了,非常好的现象,感谢分享,顶一个 
返回顶部
顶部