jfinal url问题

布拖鞋 发布于 2013/11/21 11:33
阅读 149
收藏 1

我服务器用的是tomcat,看了谈论区里的一篇关于url的文章,上面说的是在tomcat上运气会遇到这个问题。我用了下那篇说的解决方法

1、public void configHandler(Handlers hand) {
hand.add(new ContextPathHandler("base"));
}

这个方法用了之后,要在controller中才能用getAttr获得base,但是我在

public void configRoute(Routes ro) {
ro.add(new BodyRoute());
}的时候不能获得base,但是在跳转的时候老是出现action找不到的问题,请问下这个路径应该如何获得,谢谢

加载中
0
小石头哥
小石头哥
个人建议在configHandler配置个处理器 me.add(new  ContextPathHandler());   在 ContextPathHandler 得到基本路径public class ContextPathHandler extends Handler {
public void handle(String target, HttpServletRequest request, HttpServletResponse response, boolean[] isHandled) {
request.setAttribute("CONTEXT_PATH",  request.getContextPath());
 
nextHandler.handle(target, request, response, isHandled);
}

}

然后你在前台每个路径上加上${CONTEXT_PATH} 当然这个 怎么获取CONTEXT_PATH要看你用的是什么技术了。

0
布拖鞋
布拖鞋
好的,谢谢了
返回顶部
顶部