jsp URL 重写

本文介绍如何使用urlrewritefilter实现URL重写,包括下载并配置工具、重写规则设置及访问测试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前几天想做一个网站在网上找了一些资料,看到了 url 重写 。 便学习起来 。

 

1、先从下载 urlrewritefilter-2.6.zip

        第一次下载不是公司网络有问题还是自己电脑运行慢慢。如果出现向我这样情况大家可以多试几次。其他的就不多说了。

    

        下载地址

       http://tuckey.org/urlrewrite/dist/urlrewritefilter-2.6.zip

 

2、为项目添加urlrewritefilter

        JAVAEE 项目新建应该大家都会这里就不提了。解压urlrewritefilter-2.6.zip

         1、 先到 urlrewritefilter-2.6.zip\WEB-INF\lib中把urlrewrite-2.6.0.jar拷贝到项目lib中去。

          2、然后把urlrewritefilter-2.6.zip\WEB-INF下的urlrewrite.xml 拷贝到项目WEB-INF中去。

         3、最重要 web.xml  文件也需要加入如下代码

         <filter>
	    <filter-name>UrlRewriteFilter</filter-name>
	    <filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
	</filter>
	<filter-mapping>
	    <filter-name>UrlRewriteFilter</filter-name>
	    <url-pattern>/*</url-pattern>
	    <dispatcher>REQUEST</dispatcher>
            <dispatcher>FORWARD</dispatcher>
	</filter-mapping>


 

3、重写 url 地址

       1、 我们只要在urlrewrite.xml进行配置 。这里添加了如下配置  。

  <rule>
        <from>^/dotest/(.*)$</from>
        <to>/dotest.jsp?tid=$1</to>  
    </rule>


      2、 如想多传几个参数(例)dotest.jsp?tid=111&index=1111

        我们就应该修改一下上面的配置就行。如 。

    <rule>

       <from>^/dotest/(.*)-(./*)$</from>

       <to>/dotest.jsp?tid=$1&amp;index=$2</to> 

    </rule>


          注意:这里用红色字体标记&amp;用它代替符号。当然这里的  访问地址也改变了 http://localhost:8080/test/111-1111  。

4、发布项目

           发布项目这里就不多讲了 。

 

5、访问地址

            这里的访问地址就 http://localhost:8080/test/dotest/111

            其实就跟 http://localhost:8080/test/dotest.jsp?tid=111 一样的。

 

上面就是一个简单的jsp地址 重写 。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值