jfinal中,render的时候如何取到view根目录

safds 发布于 2012/08/02 11:33
阅读 1K+
收藏 0

render(String view)

 

viewPath如果以/开头,就定位到磁盘根目录了,如果非/开头,就是相对controller的目录,现在想无论哪个controller render的时候都定位到同一个文件,如何处理?

加载中
1
cwledit
cwledit
以/开头呗 /打头就是绝对路径了  /就是是你的WEBROOT的根目录
1
孤单时会想你
孤单时会想你

引用来自“JFinal”的答案

render 的时候,如果以 "/" 打头,就是以 WebRoot 为根目录的view,否则是以配置路由于的 basePath为相对路径。另外,如果你想获取该路径,可以通过如下代码:

String webRoot = PathUtil.getWebRootPath();

做个jfinaldemo路径搞晕了。。。。特此引用回复下希望后来者不用再疑惑了。

import com.jfinal.kit.PathKit;
 
String webRoot = PathKit.getWebRootPath();
System.out.println("webRoot--->:"+webRoot);

其实我不管你怎么处理,我只需要知道根路径在哪里就可以 打印出这个你就豁然开朗了。
很多类似问题说的不清不楚的 只会让人越来越晕。 确定了根路径还有什么搞不定呢。。。

0
JFinal
JFinal

render 的时候,如果以 "/" 打头,就是以 WebRoot 为根目录的view,否则是以配置路由于的 basePath为相对路径。另外,如果你想获取该路径,可以通过如下代码:

String webRoot = PathUtil.getWebRootPath();

0
孤单时会想你
孤单时会想你
后续新版本已经改名了。特此提醒
返回顶部
顶部