java urlrewriter_java url重写技术(UrlReWriter)

现在url重写技术用的越来越广泛了,很高兴今天和各位网友分享一下:

首先我们要从网上下一个UrlReWriter   jar包 现在地址进不了,我这里有一个3.0版本的,文章底有下载地址,大家可以去下载

引用jar包后,我们需要配制web.xml配制文件,配制如下:

UrlRewriteFilter

org.tuckey.web.filters.urlrewrite.UrlRewriteFilter

UrlRewriteFilter

/*

REQUEST

FORWARD

新建一个urlrewrite.xml文件

/test.html

%{context-path}/page.html

/name/(.*)

/MyName.jsp?name=$1

我们再新建test.html

1

2

3

4

5

Insert title here

6

7

8 test.html

9

10 新建 page.html

1

2

3

4

5

Insert title here

6

7

8 page.html

9

10 新建MyName.jsp

1

2 pageEncoding="UTF-8"%>

3

4

5

6

7

MyName

8

9

10

11 我的姓名是:

12

13

URL重写我们最重要是正则表达式的写法,我们随便也介绍一下正则的用法

1 package com.testMatch;

2

3 import java.util.regex.Matcher;

4 import java.util.regex.Pattern;

5 public class MyMatch {

6 public static void main(String[] args) {

7 /** 方法一

8 //创建pattern对象,加载正则表达式

9 Pattern p=Pattern.compile("^t.*java");

10 //将需要的匹配的字符串加载到Matcher对象、

11 Matcher m=p.matcher("think in java");

12 boolean b=m.matches();

13 System.out.println(b);

14 **/

15 //".代表一任意一个字符"

16 //"^"1.在字符串中代表开始 2.在[]代表取反

17 //"$"表示结尾

18 //"|"表示或者,^[a|b]表示以a或b开头^[1][358]

19 //"[]"表示选择,匹配手机号码:^[1][358][0-9]{9}

20 //"*"表示前面的字符可以出现0次,1次,或多次

21 //"+"表示前面的字符至少出现一次或多次

22 //"?"表示前面的字符可以出现0或1次

23 //"{}"允许前面的字符可以出现多少次

24 boolean b=Pattern.matches("^t.*java","think in java");

25

26

27

28 }

29 }

以上源码下载地址:http://download.csdn.net/source/3577823

本文地址:http://www.it300.com/article-5319.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值