淘宝JAE环境不能用jfinal的问题

小D 发布于 2014/03/19 13:40
阅读 417
收藏 0

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

最近在JAE上做个小项目,但是淘宝JAE要求web.xml中不能配置 /* 这样的全部拦截器,不知道这种情况下要怎么用jfinal?能配置成*.do这样的吗?

加载中
0
JFinal
JFinal

可以配置 *.do 这样的,创建一个 Handler 将 *.do 这样的请求做下转换就行,具体可以参考 jfinal 提供的 FakeStaticHandler.java 文件,核心代码如下:

public void handle(String target, HttpServletRequest request, HttpServletResponse response, boolean[] isHandled) {
  int index = target.lastIndexOf(viewPostfix);
  if (index != -1)
    target = target.substring(0, index);
    nextHandler.handle(target, request, response, isHandled);
}
将  FakeStaticHandler.java 中的 *.html 改成楼主需要的 *.do 即可
1
小D
好的,我试试看,非常感谢!
返回顶部
顶部