urlrewrite 的使用方法 通过假路径…

1、下载: 
     下载地址为http://tuckey.org/urlrewrite/#download 
2、配置 
  将urlrewrite.jar包导入 
  然后在web.xml配置过滤器 

Java代码
  1.   
  2.     UrlRewriteFilter  
  3.     class>  
  4.         org.tuckey.web.filters.urlrewrite.UrlRewriteFilterclass>  
  5.       
  6.         logLevel  
  7.         WARN  
  8.       
  9.   
  10.   
  11.     UrlRewriteFilter  
  12.     /*  
  13.  
我用的是webwork 
  所有在webwork的过滤器配置文件那里需要加点东西 
 
Java代码 
  1.    
  2.     webwork  
  3.     /*  
  4.     REQUEST  
  5.        FORWARD  
  6.        INCLUDE  
  7.   
  8.    

  然后是在/WEB-INF/下面新建urlrewrite.xml 
  内容如下: 
 
Java代码  ^/register.jsp$ /register.action " quality="high" allowscriptaccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer">
  1.   "1.0" encoding="utf-8"?>  
  2. "-//tuckey.org//DTD UrlRewrite 2.6//EN"  
  3.         "http://tuckey.org/res/dtds/urlrewrite2.6.dtd">  
  4.   
  5.       
  6.         ^/register.jsp$  
  7.         /register.action  
  8.       
  9.   
  10.     

  表示访问register.jsp的时候实际上访问的是register.action 
  下面是达人写的,参考 
Java代码 
  1.    
  2.   
  3.         homepage  blog username like http://blog.csdn.net/pigo  
  4.             /u/([a-zA-Z0-9]+)/?$  
  5.             /user/main.jsp?username=$1  
  6.           
  7.           
  8.         homepage  blog username like http://blog.csdn.net/pigo/rss.xml  
  9.             /u/([a-zA-Z0-9]+)/rss.xml$  
  10.             /user/rss.jsp?username=$1  
  11.           
  12.           
  13.          blog catgory  http://blog.csdn.net/pigo/category/42406.html  
  14.             /u/([a-zA-Z0-9]+)/category/([a-zA-Z0-9]+).html  
  15.             /user/cat.jsp?username=$1&catno=$2  
  16.           
  17.           
  18.          blog catgory rss http://blog.csdn.net/pigo/category/42406.xml  
  19.             /u/([a-zA-Z0-9]+)/category/([a-zA-Z0-9]+).xml  
  20.             /user/catrss.jsp?username=$1&catno=$2  
  21.           
  22.            
  23.          blog photo catgory  http://blog.csdn.net/pigo/photo/42406.html  
  24.             /u/([a-zA-Z0-9]+)/photo/([a-zA-Z0-9]+).html  
  25.             /user/photo.jsp?username=$1&catno=$2  
  26.           
  27.           
  28.         blog issue http://blog.csdn.net/pigo/archive/2006/03/23/783904.html  
  29.             /u/([a-zA-Z0-9]+)/archive/([0-9]+)/([0-9]+)/([0-9]+)/([a-zA-Z0-9]+).html  
  30.             /user/issue.jsp?username=$1&blogno=$5  
  31.           
  32.           
  33.         blogarchive by month http://blog.csdn.net/pigo/archive/2005/08.html   
  34.             /u/([a-zA-Z0-9]+)/archive/([0-9]+)/([0-9]+).html  
  35.             /user/archivelist.jsp?username=$1&year=$2&month=$3  
  36.           
  37.           
  38.         blogapi by user http://blog.csdn.net/pigo/blogapi.html   
  39.             /u/([a-zA-Z0-9]+)/blogapi.html  
  40.             /blogapi/?username=$1  
  41.           
  42.            
  43.         blogadmin by user http://blog.csdn.net/pigo/blogadmin.html   
  44.             /u/([a-zA-Z0-9]+)/blogadmin.html  
  45.             /admin/index.jsp?username=$1  
  46.           
 如有疑问给我发微博,我会回复的,或者加我的MSN [email protected]
 也可以提供源码给大家




你可能感兴趣的:(JAVA)