urlrewrite伪静态 及多参数传递-附正则表达式语法 [轉]
配置web。xml
[list]
[*]
- <error-page>
- [*] <error-code>404</error-code>
- [*] <location>/error.jsp</location>
- [*] </error-page>
- [*]
[/list]
- [list]
- [*] <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>
- [*] </filter-mapping>
- [/list]
以及 urlrewrite.xml
- [list]
- [*] <rule>
- [*]
- [*]//或者 <from>^/test/users/([0-9]+).html$</from>
- [*] <from>^/test/users/([0-9]+)(/)?$</from> <!-- (/)? 匹配前面的字符1或0次 匹配 数字结尾的 或者数字/结尾的 11112或 11112/ -->
- [*] <to>/test.jsp?users=$1</to>
- [*] </rule>
- [*]<!-- 静态 -->
- [*] <rule>
- [*] <from>^/test.html</from>
- [*] <to type="forward">/demo.jsp</to>
- [*] </rule>
- [/list]
<a href="test/users/123456">动态传参测试</a>
<a href="test/users/123456/">动态传参测试</a>
<a href="test.html">静态测试</a>
多参数传递
- [list]
- [*] <rule>
- [*] <from>^/test/([0-9]+)/([0-9a-zA-Z]+)$</from> <!-- (/)? 匹配前面的字符1或0次 匹配 数字结尾的 或者数字/结尾的 11112或 11112/ -->
- [*] <to type="forward">/tservert?users=$1&tt=$2</to>
- [*] </rule>
- [*]
- [/list]
- <to>中 & 用&[list]
- [*]
- [/list]
- <?xml version="1.0" encoding="utf-8"?>
- <urlrewrite>
- <!-- 帖子列表 -->
- <rule>
- <from>^/forum-(\d+)-(\d+)\.html$</from>
- <to type="forward">/servlet/TopicListServelet?sid=$1&page=$2</to>
- </rule>
- <!-- 帖子列表加分页
- <rule>
- <from>^/subcate_list_(\d+)\.html$</from>
- <to type="forward">/servlet/TopicListServelet?sid=$1</to>
- </rule> -->
- <!-- 帖子详细信息 -->
- <rule>
- <from>^/thread-(\d+)\.html$</from>
- <to type="forward">/servlet/TopicDetailServlet?tid=$1</to>
- </rule>
- </urlrewrite>
- urlrewrite.rar (123.5 KB)
urlrewrite伪静态 及多参数传递-附正则表达式语法 [轉]的更多相关文章
- java正则表达式语法详解及其使用代码实例
原文地址 译者序(下载代码) 正则表达式善于处理文本,对匹配.搜索和替换等操作都有意想不到的作用.正因如此,正则表达式现在是作为程序员七种基本技能之一*,因此学习和使用它在工作中都能达到很高的效率. ...
- 【转】详解Java正则表达式语法
(转自: http://www.jb51.net/article/76354.htm) 这篇文章主要介绍了Java正则表达式语法,包括常用正则表达式.匹配验证-验证Email是否正确以及字符串中查询字 ...
- paip.java UrlRewrite 的原理and实现 htaccess正则表达式转换
paip.java UrlRewrite 的原理and实现 htaccess正则表达式转换 #---KEYWORD #-正则表达式 正则表达式 表示 非指定字符串开头的正则 排除指定目录.. 作者 老 ...
- C#正则表达式语法规则详解
正则表达式通常包含字母文本(Literaltext)和元字符(metacharacter) 字母文本指的是普通文本如"abcde"可匹配字符串中任何包含"abcde&qu ...
- JAVA正则表达式语法大全
[正则表达式]文本框输入内容控制 整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$ 只能输入数字:"^[0-9]*$". 只能输入n位的数字:"^\d{n ...
- PHP 正则表达式语法
则表达式简介 在某些应用中,往往有时候需要根据一定的规则来匹配(查找)确认一些字符串,如要求用户输入的 QQ 号码为数字且至少 5 位.用于描述这些规则的工具就是正则表达式. 最简单的匹配 最简单的匹 ...
- Java Script正则表达式语法学习
今天在做页面交互验证时,在HTML里面第一反应居然用了Java 处理正则表达式的语法... ---------------------------------题记 学习来源 http://www.ru ...
- (转)JAVA正则表达式语法大全
[正则表达式]文本框输入内容控制 整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$ 只能输入数字:"^[0-9]*$". 只能输入n位的数字:"^\d{n ...
- Delphi 正则表达式语法(10): 选项
Delphi 正则表达式语法(10): 选项 // preCaseLess: 不区分大小写, 相当于其他语言中的 i var reg: TPerlRegEx; begin reg := TPe ...
随机推荐
- C#中“==”和equals()的区别
如以下代码: 1 2 3 4 5 6 7 8 9 int age = 25; short newAge = 25; Console.WriteLine(age == newAge); //t ...
- [html] src与href的区别
src用于替换当前元素,href用于在当前文档和引用资源之间确立联系. src是source的缩写,指向外部资源的位置,指向的内容将会嵌入到文档中当前标签所在位置:在请求src资源时会将其指向的资源下 ...
- Android是如何绘制View的
当一个activity获得焦点时, 它会被要求绘制它的布局. Android框架将处理绘制的过程, 但是activity必须提供它的布局体系的根节点. 绘制将从根节点开始, 根节点被要求测量和绘制布局 ...
- 正则表达式使用(Js、Java)
Js中全局替换,需要在最后加上g(global),并且使用//包围起来 1.全局替换字符+ 和 只替换第一个字符+ alert("2014+03-22++aaaa".replace ...
- Spring MVC 数据绑定(四)
Spring支持多种形式的类型绑定,包括: 1.基本数据类型.String和String[] 2.简单对象类型 3.List类型 4.Set类型 5.Map类型 6.复合数据类型 接下 ...
- hiho1099_constellation
题目 一 个NxM(N, M <= 1000)的矩阵形成星空,矩阵中的点有两种字符,'#'代表星星,'.'代表空白,星空中的星星最多5000个:给出K(K<=20)个星图,每 个星图都是H ...
- switch-case 执行顺序
switch(expression){ case value : //语句 break; //可选 case value : //语句 break; //可选 //你可以有任意数量的case语句 de ...
- HDELETE
use HDELETE to migration file deletion is good a choice. sample: //STEP0010 EXEC PGM=IKJEFT01 //SYSO ...
- Cache模拟器(CacheSim)
最近写了一个Cache的模拟器,由于平时空余时间比较分散,前前后后用了一周多的时间,基本实现的Cache的模拟功能(通过读取trace文件得到相应的命中率),能够实现直接映射.全相联.组相联三种 ...
- 坑爹的对GBK编码的字符进行url编码
url编码又叫百分号编码 现在的url编码十分混乱,都没有按照新标准来 对汉字都按照不同的编码后再进行url编码 2005年1月发布的RFC 3986,强制所有新的URI必须对未保留字符不加以百分号编 ...