注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

秋水伊人的博客

请关注公益活动,免费寻找公厕app http://fuaiia.com

 
 
 

日志

 
 
关于我

一对情侣一起去殉情,可是他们身上的钱只够买一瓶农药,而且这瓶农药的药量只够一个人死,可是最后他们两个人都死了,这是为什么呢?答案:他们买了这瓶农药,打开瓶盖,瓶盖上写着:再来一瓶

网易考拉推荐

urlrewriter 和 Struts2 整合  

2010-08-25 14:20:17|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

准备工作先要有2个配置文件+1个jar包

配置文件1:urlrewrite.xml

  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <!DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 3.0//EN"  
  3.     "http://tuckey.org/res/dtds/urlrewrite3.0.dtd">  
  4.   
  5. <urlrewrite>  
  6.     <rule>  
  7.         <note>  
  8.             <!-- 这是一个通用请求url rewrite    
  9.                 将请求forword url加上".action"的处理器上。例:   
  10.                 请求 http://{domain}/user/login    将被forward到 http://{domain}/user/login.do    
  11.                 请求 http://{domain}/user/login/   将被forward到 http://{domain}/user/login.do    
  12.                 请求 http://{domain}/user/logout/  将被forward到 http://{domain}/user/logout.do  
  13.             -->  
  14.         </note>  
  15.         <from>^/([_a-zA-Z]+[_0-9a-zA-Z-/]*[_0-9a-zA-Z]+)/?.html$</from>  
  16.         <to type="forward">/$1.action</to>  
  17.     </rule>  
  18. <!--   
  19.     <rule>  
  20.         <note>这是一个通用请求url rewrite</note>  
  21.         <from>^/([a-z0-9A-Z_]+)/([a-z0-9A-Z_]+)/!([a-z0-9A-Z_]+).html$</from>  
  22.         <to type="forward">/$2.action?id=$1</to>  
  23.     </rule>  
  24.  -->  
  25.     <!-- Override default validation.js from WebWork -->  
  26.     <rule>  
  27.         <from>^/struts/css_xhtml/validation.js$</from>  
  28.         <to type="forward">/template/css_xhtml/validation.js</to>  
  29.     </rule>  
  30.   
  31.     <!-- The following fixes a bug in XFire:        -->  
  32.     <!-- http://jira.codehaus.org/browse/XFIRE-1089 -->  
  33.     <rule>  
  34.         <from>^//services/(.*)$</from>  
  35.         <to type="forward">/services/$1</to>  
  36.     </rule>  
  37. </urlrewrite>  
<?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> <note> <!-- 这是一个通用请求url rewrite 将请求forword url加上".action"的处理器上。例: 请求 http://{domain}/user/login 将被forward到 http://{domain}/user/login.do 请求 http://{domain}/user/login/ 将被forward到 http://{domain}/user/login.do 请求 http://{domain}/user/logout/ 将被forward到 http://{domain}/user/logout.do --> </note> <from>^/([_a-zA-Z]+[_0-9a-zA-Z-/]*[_0-9a-zA-Z]+)/?.html$</from> <to type="forward">/$1.action</to> </rule> <!-- <rule> <note>这是一个通用请求url rewrite</note> <from>^/([a-z0-9A-Z_]+)/([a-z0-9A-Z_]+)/!([a-z0-9A-Z_]+).html$</from> <to type="forward">/$2.action?id=$1</to> </rule> --> <!-- Override default validation.js from WebWork --> <rule> <from>^/struts/css_xhtml/validation.js$</from> <to type="forward">/template/css_xhtml/validation.js</to> </rule> <!-- The following fixes a bug in XFire: --> <!-- http://jira.codehaus.org/browse/XFIRE-1089 --> <rule> <from>^//services/(.*)$</from> <to type="forward">/services/$1</to> </rule> </urlrewrite>

配置文件2:web.xml

在web.xml文件中插入一个filter

 

  1. <!-- UrlRewriteFilter filter -->    
  2.     <filter>    
  3.         <filter-name>UrlRewriteFilter</filter-name>    
  4.         <filter-class>    
  5.             org.tuckey.web.filters.urlrewrite.UrlRewriteFilter     
  6.         </filter-class>    
  7.         <init-param>    
  8.             <param-name>logLevel</param-name>    
  9.             <param-value>WARN</param-value>    
  10.         </init-param>    
  11.     </filter>    
  12.     <filter-mapping>  
  13.         <filter-name>UrlRewriteFilter</filter-name>    
  14.         <url-pattern>/*</url-pattern>    
  15.         <dispatcher>REQUEST</dispatcher>    
  16.         <dispatcher>FORWARD</dispatcher>    
  17.     </filter-mapping>  
<!-- UrlRewriteFilter filter --> <filter> <filter-name>UrlRewriteFilter</filter-name> <filter-class> org.tuckey.web.filters.urlrewrite.UrlRewriteFilter </filter-class> <init-param> <param-name>logLevel</param-name> <param-value>WARN</param-value> </init-param> </filter> <filter-mapping> <filter-name>UrlRewriteFilter</filter-name> <url-pattern>/*</url-pattern> <dispatcher>REQUEST</dispatcher> <dispatcher>FORWARD</dispatcher> </filter-mapping>

1个jar包:urlrewritefilter-3.1.0.jar

  评论这张
 
阅读(104)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017