JFinal是否可以给url加后缀如.html .xxx

小窝他爹 发布于 2012/04/20 20:58
阅读 3K+
收藏 15
JFinal是否可以给url加后缀如.html .xxx
加载中
1
JFinal
JFinal

再上一个实际代码吧,代码很简单,只是个示例,大家可以根据自己的实际需要来改进:

public class ActionExtentionHandler extends Handler {
    public void handle(String target, HttpServletRequest request, HttpServletResponse response, boolean[] isHandled) {
        if (target.endsWith(".html"))
            target = target.substring(0, target.length() - 5);
        nextHandler.handle(target, request, response, isHandled);
    }
}

 最后,别忘了在 YourJFinalConfog.configHandler(Handers me) 方法中添加以下一行代码,让Handler 生效:

me.add(new ActionExtentionHandler());

打完收工。

0
JFinal
JFinal
可以加,但非常地不提倡。你可以通过使用Handler制定规则达到这个目的。现在url 的 restful化是主流,所以强烈建议不去加 :)
Jieven
Jieven
回复 @JFinal : 仅根据URL 蜘蛛怎么判断是目录还是页面 所以开源的应用 如DZ WP 都会有伪静态处理,如果这个没有作用,他们还花这个精力干什么,个人意见,呵呵
JFinal
JFinal
回复 @Jieven : 现代搜索引擎已经能按restful来处理了吧,虽然没研究过,但以前做过一个站有上百万的PV,restful url百度google收录情况非常好,感觉对seo没有负面影响
Jieven
Jieven
没有啥提不提倡,用户各有需求,从软件系统的角度来讲是提倡restful,但是对外网站,一般都需要做SEO,从SEO的角度来讲。如果URL按restful不利于权重分配原则,全是目录形式的URL会让搜索引擎认为是非正常的,引擎认为最佳的还是三层结构,首页-目录-内页。内网系统就可以采用restful,比较好
0
jackliang
jackliang

学习了,晚上刚把demo跑起来。。

0
南湖船老大
南湖船老大
 我也不赞同JFinal 的做法。。确实很容易误解,也不易于SEO和服务器性能优化。
Frank_wd
Frank_wd
这和性能又什么关系。。。。。。
返回顶部
顶部