首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

java去除action,do后缀名,重写url

2013-09-30 
java去掉action,do后缀名,重写url后缀名不能去掉,只能重写,web.xml的配置如下:filterfilter-nameUrlRe

java去掉action,do后缀名,重写url
后缀名不能去掉,只能重写,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>
    </filter-mapping>
以上是struts1或者jsp的配置
如果是struts2,还要加上:
    <filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
        
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
            
    </filter-mapping>

然后便是重写URL了,配置urlrewrite.xml
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 2.6//EN"
        "http://tuckey.org/res/dtds/urlrewrite2.6.dtd">
<!--

    Configuration file for UrlRewriteFilter
    http://tuckey.org/urlrewrite/

-->

<urlrewrite>
   <rule>
       <from>^/regist$</from>
       <to>/regist.action</to>
   </rule>
 
   <rule>
       <from>^/usr/album-([0-9]+)$</from>
       <to>/user/album.action?author=$1</to>
   </rule> 
</urlrewrite>

热点排行