url重写 伪静态
使用场景:
项目中很多情况下用到struts.请求链接诸如:useradd.do、useradd.action?method=xxx&name=abcd 之类的。
显示的相当不美观。使用伪静态可以改变这点。
前置条件:
urlrewritefilter-4.0.3.jar
使用方法:
1. 在web.xml中 新增一个url重写过滤器
<!-- url重写 伪静态 -->
<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>
2. 如果用到struts框架,将struts的过滤器配置做一定修改。
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.action</url-pattern>
<dispatcher>REQUEST </dispatcher>
<dispatcher>FORWARD </dispatcher>
</filter-mapping>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>
3.在WEB-INF下面新建一个名为urlrewrite.xml 的配置文件。 /WEB-INF/urlrewrite.xml
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 4.0//EN"
"http://www.tuckey.org/res/dtds/urlrewrite4.0.dtd">
<urlrewrite>
<!-- 中文映射 -->
<rule>
<from>zh/index.html</from>
<to>zh/index.jsp</to>
</rule>
<rule>
<from>zh/news.html</from>
<to>zh/news/news_list.jsp</to>
</rule>
<rule>
<from>zh/events.html</from>
<to>zh/news/events_list.jsp</to>
</rule>
<rule>
<from>zh/solution.html</from>
<to type="forward">ViewSolutionLst_UserSolution.action</to>
</rule>
</urlrewrite>
将from 的链接替换为to的链接
相关推荐
asp.net c# Url重写和无扩展名Url重写 内有所有源码 注:无扩展名Url重写,必须是虚拟目录的相对路径
URL重写URL重写URL重写URL重写URL重写URL重写
Url重写,无后缀Url重写,UrlRewriter.dll
URL重写URL重写URL重写URL重写URL重写URL重写
URL重写DEMOURL重写DEMOURL重写DEMOURL重写DEMO
C# url重写 C# url重写 C# url重写
描 述:UrlReWrite(Url重写或伪静态)完美示例源码 UrlReWrite(Url重写或伪静态)完美示例源码,已利用ActionlessForm解决原始地址form回传的问题 例如:/products.aspx?category=books 转换为/products/Books....
URL重写URL重写URL重写URL重写URL重写URL重写
IIS URL Rewrite模块(URL 重写)
URL重写
这是本人博客上《用自定义IHttpModule实现URL重写》一文的示例代码,如果有未尽之处或者不明白之处请到本人博客上查看,网址是:http://blog.csdn.net/zhoufoxcn/archive/2009/07/14/4346356.aspx
jsp 动态转静态 URL重写 jsp 动态转静态 URL重写 jsp 动态转静态 URL重写 jsp 动态转静态 URL重写
URL重写实例,无二级重写,URL重写实例,实例代码 vs2008
url重写工具 .net重写url的工具
URL重写的一个例子,不是自己的东东,有需要的自己下来看看
URL重写概念和例子:这是简单的URL重写概念和例子能使你容易的快速了解学习。
asp.net url重写 demo 框架 3.5 利用Intelligencia.UrlRewriter.dll组件实现url重写
iis7.5url重写安装包32和64,url重写,一键安装即可,
URL重写指南 - Apache HTTP服务器.mht
url重写软件配合iis服务器