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 ...
 
随机推荐
- STL--queue
			
queue-概述: 队列是一种特殊的线性表,它只允许在表的前端(Front)进行删除操作,而在表的后端(Rear)进行插入操作. l进行插入操作的端称为队尾,进行删除操作的端称为队头.队列中没有元素时 ...
 - 解决使用jQuery采用append添加的元素事件无效的方法
			
<html> <head> <script type="text/javascript" src="/jquery/jquery.js&qu ...
 - 高并发简单解决方案————redis队列缓存+mysql 批量入库(ThinkPhP)
			
问题分析 问题一:要求日志最好入库:但是,直接入库mysql确实扛不住,批量入库没有问题,done.[批量入库和直接入库性能差异] 问题二:批量入库就需要有高并发的消息队列,决定采用redis lis ...
 - Hibernate各种主键生成策略与配置详解《转》
			
1.assigned 主键由外部程序负责生成,在 save() 之前必须指定一个.Hibernate不负责维护主键生成.与Hibernate和底层数据库都无关,可以跨数据库.在存储对象前,必须要使用主 ...
 - oracle linux 下卸载
			
1. 关闭数据库 shutdown immeidate 2. 停止 Listener lsnrctl stop 3. 停止http服务(可选) service httpd stop 4. 用su或者重 ...
 - jquery实现全选、反选、不选
			
<!DOCTYPE html><html lang="zh-CN"><head><meta charset="UTF-8&quo ...
 - openfire过滤脏话插件,控制消息是否发送
			
参考:http://myopenfire.com/article/getarticle/9 package com.myopenfire.plugin; import java.io.File; im ...
 - html list <==> unformatted list
			
两者的区别很大不得不擦呢,任何两个东西的差别都很大,不得混淆.---一个有ul/ol的选择,一个没有
 - 2016年GitHub排名前20的Python机器学习开源项目(转)
			
当今时代,开源是创新和技术快速发展的核心.本文来自 KDnuggets 的年度盘点,介绍了 2016 年排名前 20 的 Python 机器学习开源项目,在介绍的同时也会做一些有趣的分析以及谈一谈它们 ...
 - js代码如何测试代码运行时间
			
function add(){ //这里放要执行的代码 } //开始测试并输出 function test() { var start=new Date().getTime(); add(); var ...