Jfinal的路径问题

清风-蓝魔泪 发布于 2014/10/07 16:48
阅读 1K+
收藏 1

@JFinal 你好,想跟你请教个问题:

这个是我项目中真实的路径:http://localhost:8080/excel/page/login.jsp

我做了一个路由控制后,把http://localhost:8080/excel/指向到上面那个页面:render("/page/login.jsp");

但这样指了之后出现了一个问题,那就是样式问题。

之前login.jsp通过相对路径引用了一些css,js文件。我通过全路径访问就都可以显示,我要是通过路由控制的话,页面也可以访问到,但一些css样式就直接不见了。

是不是加了路由之后,路径发生了变化?但我的路径,都属于这种相对路径,应该没有影响才对啊

不好意思,这几天刚接触jfinal,听说挺不错的,就来试试。还有很多不懂,望见谅

<link rel="stylesheet" type="text/css" href="../css/excel.css">


加载中
0
JFinal
JFinal

     使用绝对路径就可以,例如 href="/path/css/excel.css",并且 context path 设置为 "/" 即可。生产环境如果用的 tomcat,记得 context path 设置为 ""。

    java web 项目就是这个特点,相对路径会随着当前的路径发生变化。

JFinal
JFinal
回复 @上的 : osc问题都有邮件通知,很及时
清风-蓝魔泪
清风-蓝魔泪
秒回,让我鸭梨好大,赶紧吃个梨压压惊
0
爱新觉罗玄楠
爱新觉罗玄楠
我也遇到路径问题,我使用beetl和jfinal. 我建了一个beetl.properties把RESOURCE.root指到了WEB-INF/gxhf下,然后jfinal配置了ContextPathHandler("ctxPath"), 但前台${ctxPath}怎么都得不着值,啥都没有。愁死了-_-||
返回顶部
顶部