NutzCN Logo
问答 这样写module,请求为什么会陷入死循环?
发布于 2881天前 作者 Lewe© 1722 次浏览 复制 上一个帖子 下一个帖子
标签:
@At({"/index","/"})
    @Ok("re")
    public String index(HttpServletRequest request) {
       //判断是否为移动设备
        if(DeviceUtil.isMobileDevice(request)) {
            return "fm:view.index";
        } else { //不是移动设备
            return "->:/index.html";
        }
    }
5 回复

改成index.jsp

来自炫酷的 NutzCN

@wendal
改成ftl可以了,那为什么html不行呢?
进index.html 然后又请求回来走fm:。。。来回循环

另外,freemarker好像不能这样写 return "fm:/index", 报错提示还是回去WEB-INF下面找,而不是去webapp下面找

@ysysdzz freemarker那个插件里面限制了吧,翻翻源码

来自炫酷的 NutzCN

@wendal 死循环是咋回事呢。。。

@ysysdzz 逻辑问题,forward到indexhtmls时,一样被NutFilter拦截。然后,默认情况下,html后缀的请求也会匹配入口方法。所以又进入该入口方法了。

来自炫酷的 NutzCN

添加回复
请先登陆
回到顶部