struts结合urlwriter的使用

来源:互联网 发布:淘宝923大促 编辑:程序博客网 时间:2024/05/18 03:36

 struts结合  urlwriter的好处

        1.满足搜索引擎的要求。

        2.隐藏技术实现,提高网站的移植性。

实现步骤

       1 将struts所用用到的jar包 和urlwriter的jar包导入到WEB-INF的lib目录下

       2 在WEB-INF下的web.xml下  加入如下配置                 

  <filter>
   <filter-name>strutFilter</filter-name>
   <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
    </filter>
 <filter-mapping>
   <filter-name>strutFilter</filter-name>
   <url-pattern>/*</url-pattern>
   <dispatcher>REQUEST</dispatcher>
      <dispatcher>FORWARD</dispatcher>
 </filter-mapping>

 <!--<urlrewrite> 重写 -->
 <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>

   3 WEB-INF 下新建一个urlwriter.xml配置  添加内容如下

               <urlrewrite>

                      <rule>
                       <note>test</note>
                       <from>^/test/([a-z]+).html$ </from>
                       <to>/test/$1.action</to>
                      </rule>

             </urlrewrite>

  #rule节点主要是定义请求的地址规则  to是实际的请求 from是转换后的请求 比如

http://localhost:8080/Weather/test/one.html 它调用的action请求时http://localhost:8080/Weather/test/one.action

  4 在WEBROOT下新建两个xml  如 one.jsp 和two.jsp

  5 启动tomcat 测试结果 

 

原创粉丝点击