栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

java伪静态urlrewrite

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java伪静态urlrewrite

使用伪静态好处

1)更好满足搜索引擎要求;

2)更美观,给用户带来更良好的体验;

3)安全性(页面,参数,技术)。

工作原理

它就是一个简单的过滤器(Filter),看看源码你就会很快的明白,它就是通过我们在jsp中常用的两个方法实现的forward(),sendRedirect()

配置步骤

第一步:下载urlrewrite-3.2.0.jar,下载地址:http://urlrewritefilter.googlecode.com
/files/urlrewritefilter-3.2.0.zip。把urlrewrite-3.2.0.jar拷到classpath下。

第二步:在web.xml中初始化。加上下面的代码:

    
    
    UrlRewriteFilter
    org.tuckey.web.filters.urlrewrite.UrlRewriteFilter
    logLevel
    WARN
    
    
    
    
    UrlRewriteFilter
    /*
    
    

第三步:在WEB-INF目录下建一个urlrewrite.xml文件。

    
    
    ^/previewTempt-template_(w+).html$
    /previewTempt?template=$1
    
    
    
    

$1代表与配置正规表达式(w+)相对应参数

代码说明:

    .    匹配除换行符以外的任意字符
    w   匹配字母或数字或下划线或汉字
    s   匹配任意的空白符
    d   匹配数字
    b   匹配单词的开始或结束
    ^    匹配字符串的开始
    $    匹配字符串的结束
注意

1)不要习惯Java的命名法把它写成urlRewrite.xml,这样即使你加上

    confPath
    /WEB-INF/urlRewrite.xml
    
    

在启动的服务器的时候还是会报错的,因为源码中必须是全小写的(urlrewrite.xml)且只能放到WEB-INF下面。

2)特别注意Struts2过滤器。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/10301.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号