使用UrlRewrite对JavaWeb的URL进行重写

前言

在网上我们都见过很多类似于这样的页面:是动态的页面但是页面显示类型是静态的(比如本站),也就是后缀是.html或者.htm类型的,这种做法叫做伪静态,在JavaWeb(JSP)中实现此方法很简单,只需要一个包搞定,下面就来说说具体步骤。

正文

首先我们要下载urlwrite.jar包(本文下方有提供下载),接着导入到项目的lib目录,然后在项目的web.xml里面添加URL重写的过滤器。

然后我们在web.xml同级目录下创建一个urlrewrite.xml,在其中写入重写规则:

在上方的重写规则中,当我们访问/web/cat/1.html的时候,实际上是请求的是/WEB-INF/web/test.jsp?web=cat&id=1,特别注意,在请求的参数中&不能直接这样写,要用↦进行代替,否则不能带多个参数进行请求的

下载

文件下载

  文件名称:urlrewrite-4.0.0.jar  文件大小:469KB
  下载声明:资源解压密码为(www.licoy.cn),本站部分资源来自于网络收集,若侵犯了你的隐私或版权,请及时联系博主删除有关信息。
  下载地址:http://pan.baidu.com/s/1pLzx3yb 密码:u22f
    A+
所属分类:Java

发表评论

请在下方填写评论信息

:?::razz::sad::evil::!::smile::oops::grin::eek::shock::???::cool::lol::mad::twisted::roll::wink::idea::arrow::neutral::cry::mrgreen:

表情 粗体 斜体 图片 引用 链接 删除线 下划线 插代码 签到

目前评论:12   其中:访客  6   博主  6

  1. avatar redbomb 1  来自天朝的朋友 火狐浏览器 Fedora Linux 四川省成都市 电信

    :oops: 终于等到你这篇文章了…..新年快乐 :grin: :grin:

  2. avatar 唯历史 1  来自天朝的朋友 火狐浏览器 Windows 7 北京市 联通

    我会写asp.net的

  3. avatar 凯哥自媒体 2  来自天朝的朋友 谷歌浏览器 Windows 7 河南省郑州市 电信

    马上元旦了,没准备干点儿啥呢

  4. avatar 明月登楼的博客 4  来自天朝的朋友 谷歌浏览器 Windows 10 河南省南阳市 电信

    不错,过来点个赞支持一下先!

  5. avatar xema 5  来自天朝的朋友 谷歌浏览器 Windows XP 广东省揭阳市 电信

    Merry Christmas! :grin: 圣诞快乐

  6. avatar 虎子 1  来自天朝的朋友 谷歌浏览器 Windows 7 湖北省黄石市 电信

    昨天使用301 .htaccess重定向 这个必须