java urlÖØÐ´¼¼Êõ(UrlReWriter)
Ê×ÏÈÎÒÃÇÒª´ÓÍøÉÏÏÂÒ»¸öUrlReWriter jar°ü ÏÖÔÚµØÖ·½ø²»ÁË£¬ÎÒÕâÀïÓÐÒ»¸ö3.0°æ±¾µÄ£¬ÎÄÕµ×ÓÐÏÂÔØµØÖ·£¬´ó¼Ò¿ÉÒÔÈ¥ÏÂÔØ
ÒýÓÃjar°üºó£¬ÎÒÃÇÐèÒªÅäÖÆ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>н¨Ò»¸öurlrewrite.xmlÎļþ
<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 3.0//EN" "http://tuckey.org/res/dtds/urlrewrite3.0.dtd"> <urlrewrite> <rule> <from>/test.html</from> <to type="redirect">%{context-path}/page.html</to> </rule> <rule> <from>/name/(.*)</from> <to>/MyName.jsp?name=$1</to> </rule> </urlrewrite>ÎÒÃÇÔÙн¨test.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 5 <title>Insert title here</title> 6 </head> 7 <body> 8 test.html 9 </body> 10 </html>н¨ page.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 5 <title>Insert title here</title> 6 </head> 7 <body> 8 page.html 9 </body> 10 </html>н¨MyName.jsp
1 <%@ page language="java" contentType="text/html; charset=UTF-8" 2 pageEncoding="UTF-8"%> 3 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 4 <html> 5 <head> 6 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 7 <title>MyName</title> 8 </head> 9 <body> 10 11 ÎÒµÄÐÕÃûÊÇ:<%=request.getParameter("name")%> 12 </body> 13 </html>
ÎÒÃÇʵÏÖµÄЧ¹ûÊÇÊäÈë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ÖØÐ´ÎÒÃÇ×îÖØÒªÊÇÕýÔò±í´ïʽµÄд·¨£¬ÎÒÃÇËæ±ãÒ²½éÉÜÒ»ÏÂÕýÔòµÄÓ÷¨
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
ÍÆ¼öÐÅÏ¢
- ÔÝÎ޼Ǽ
ÈÈÃÅÐÅÏ¢
- nohup: redirecting stderr to stdou....
- ʹÓÃlog_formatΪNginx·þÎñÆ÷ÉèÖøüÏêϸµÄÈÕÖ¾¸ñʽ
- jquery easyUI--dataGrid-Json
- [Ô´´]·ÂGoogle Reader¡¢ÐÂÀË΢²©¡¢ÌÚѶ΢²©µ....
- ÀûÓÃKeepalived+mysql¹¹½¨¸ß¿ÉÓÃMySQLË«Ö÷×Ô¶....
- Nginx+keepalivedʵÏÖ¸ºÔؾùºâºÍË«»úÈȱ¸¸ß¿ÉÓÃ
- jqueryʵÏÖÒ³Ãæ¼ÓÔØ½ø¶ÈÌõ
- Rolling cURL: PHP²¢·¢×î¼Ñʵ¼ù
- codeigniter ·ÓÉÖÕ¼«ÓÅ»¯(url rewrite)
- linuxÏÂÉèÖÃsshÎÞÃÜÂëµÇ¼
×î½ü¸üÐÂ
- java urlÖØÐ´¼¼Êõ(UrlReWriter)
- [ת]JavaµÄÊý×飨Array£©¡¢Vector¡¢ArrayLis....
- jsp»·¾³ÏÂajaxÂÒÂëÎÊÌâµÄ½â¾ö
- JSP¼¼Êõ Ö¸Áî ÂÒÂëÎÊÌâ ÔËÐÐÔÀíºÍ¾Å´óÒþʽ¶ÔÏó web¿ª·¢µÄË....
- JAVA ˮӡ ͼƬ ÎÄ×Ö
- java¶þ½øÖÆ£¬ÔÂë¡¢·´Âë¡¢²¹Â롢λÔËËã
- Java WebÓ¦ÓÃÆô¶¯¼ä¸ôÖ´ÐеijÌÐò
- jspÉú³ÉxmlÎļþʾÀý
- javaÖÐÀà±äÁ¿¡¢Àà·½·¨¡¢ÊµÀý±äÁ¿¡¢ÊµÀý·½·¨
- JSPÒ³ÃæµÄÎåÖÖÌø×ª·½·¨
ÆÀÂÛ