《转》java URL重写
文章来源:http://www.it300.com/article-5319.html
现在url重写技术用的越来越广泛了,很高兴今天和各位网友分享一下:
首先我们要从网上下一个UrlReWriter jar包 现在地址进不了,我这里有一个3.0版本的,文章底有下载地址,大家可以去下载
引用jar包后,我们需要配制web.xml配制文件,配制如下:
新建一个urlrewrite.xml文件
01
|
<?xml version= "1.0" encoding= "utf-8" ?>
|
02
|
<!DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 3.0//EN" "http://tuckey.org/res/dtds/urlrewrite3.0.dtd" >
|
03
|
<urlrewrite>
|
04
|
<rule>
|
05
|
<from>/test.html</from>
|
06
|
<to type= "redirect" >%{context-path}/page.html</to>
|
07
|
</rule>
|
08
|
<rule>
|
09
|
<from>/name/(.*)</from>
|
10
|
<to>/MyName.jsp?name=$ 1 </to>
|
11
|
</rule>
|
12
|
</urlrewrite>
|
我们再新建test.html
新建 page.html
新建MyName.jsp
我们实现的效果是输入http://localhost:8080/MyUrl/name/chenjie 达到效果http://localhost:8080/MyUrl/MyName.jsp?name=chenjie
输入http://localhost:8080/MyUrl/test.html 跳转到http://localhost:8080/MyUrl/page.html
URL重写我们最重要是正则表达式的写法,我们随便也介绍一下正则的用法
package com.testMatch; import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class MyMatch {
public static void main(String[] args) {
/** 方法一
//创建pattern对象,加载正则表达式
Pattern p=Pattern.compile("^t.*java");
//将需要的匹配的字符串加载到Matcher对象、
Matcher m=p.matcher("think in java");
boolean b=m.matches();
System.out.println(b);
**/
//".代表一任意一个字符"
//"^"1.在字符串中代表开始 2.在[]代表取反
//"$"表示结尾
//"|"表示或者,^[a|b]表示以a或b开头^[1][358]
//"[]"表示选择,匹配手机号码:^[1][358][0-9]{9}
//"*"表示前面的字符可以出现0次,1次,或多次
//"+"表示前面的字符至少出现一次或多次
//"?"表示前面的字符可以出现0或1次
//"{}"允许前面的字符可以出现多少次
boolean b=Pattern.matches("^t.*java","think in java");
}
}
《转》java URL重写相关推荐
- java url重写 session_Java Web学习之Cookie和Session的深入理解
cookie机制和session机制的区别 具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案. 同时我们也看到,由于才服务器端保持状态的方案 ...
- java urlrewriter_java url重写技术(UrlReWriter)
现在url重写技术用的越来越广泛了,很高兴今天和各位网友分享一下: 首先我们要从网上下一个UrlReWriter jar包 现在地址进不了,我这里有一个3.0版本的,文章底有下载地址,大家可以去下载 ...
- java 重写session_关于session的实现:cookie与url重写
本文讨论的语境是java EE servlet. 我们都知道session的实现主要两种方式:cookie与url重写,而cookie是首选(默认)的方式,因为各种现代浏览器都默认开通cookie功能 ...
- Java中的会话管理– HttpServlet,Cookie,URL重写
Session Management in Java Servlet Web Applications is a very interesting topic. Session in Java Ser ...
- Java Servlet学习笔记——3.URL重写
写在前面 继续学习Java Servlet,这一部分学习URL重写,虽然这些技术用的不多,而且代码也比较简单,但是我还是决定一节一节的记录.仔细看看示例代码还是有很多内容. URL重写 URL重写是一 ...
- java 重写url_网站URL重写(Java UrlRewrite 的使用)
现在大部分的网站和商城都会使用到URL重写,接触到这个,也是因为正在做的电子商务商城.URL重写,是将原有的URL采用另一种规则来显示,使得用户方便访问同时也屏蔽一些信息. 在此说下它的好处,在开发过 ...
- Java WEB实现URL重写
1.下载URL重写jar包,下载地址如下: http://tuckey.org/urlrewrite/dist/urlrewritefilter-2.6.zip http://urlrewritefi ...
- java 泛域名_泛域名和URL重写
Apache与Tomcat的整合,以及Rewrite的使用 http://blog.niwota.com/a/163891.htm 1. 支持二级动态域名 a.首先需要域名提供商支持 泛域名解析. ...
- JSP URL重写-urlrewrite
http://blog.csdn.net/mr_tank_/article/details/11892965 URL重写的目的不言而喻,首先引入urlrewrite-4.0.0.jar[或者其他版本] ...
最新文章
- JS设计模式(13)状态模式
- 不正确的c语言语句是,最基本的C语言语句是( )
- 「DB」数据库事务的隔离级别
- bzoj 4711 小奇挖矿 ——“承诺”类树形dp
- python tuple类型和list_Python 04_List 和 Tuple 类型
- 斯坦福助理教授马腾宇:ML非凸优化很难,如何破?
- 【每日一题】8月4日题目精讲—购物
- c语言810除以1000,【答题】C语言程序设计问题与解释实验
- RePlugin插件接入指南
- 面向现代化应用,火山引擎云原生究竟提供了哪些能力?
- UVALive 4212 Candy
- Sublime Text插件
- 广东21个地级市行政区划(2022)
- 关于微信小程序上线流程的简单总结
- Windows 2000 安全检查清单( 摘自《网络与安全》)
- Boost serialization
- 拂去风尘回家的风景最美
- 【C语言】案例二十九 综合案例——体育成绩管理系统
- 敏涵控股集团:大爱敏涵共创敏涵梦
- 物流运交管理系统 货运单管理