看文章之前,先要理解过程是怎么样的。
LZ 起初以为是先访问 Action,然后url 会自己变成 .html 的形式,然而我错了!
其实是先访问 .html,然后触发某个Action
业务逻辑我就不给了,会写 .action?id=1 这种的,才会想去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>
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.FilterDispatcher
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
</filter-mapping>
//这里切记 拦截器一定要放在struts 的前面!
urlRewriter.xml
<rule>
<from>news-([0-9]+).html</from>
<to type="forward">/ReadNews?id=$1</to>
</rule>
//这里的意思是访问 news-1.html 就会跳转访问 ReadNews这个action,并且参数为1
$1对应的就是([0-9]+)
- 大小: 24.9 KB
分享到:
相关推荐
URLRewrite URL重写组件 里边有相关配置说明 包括了web.Config 外附一个Css
IIS URL Rewrite模块(URL 重写)
NULL 博文链接:https://namas.iteye.com/blog/1130854
本框架为struts2+spring3+hibernate4+urlrewrite(伪静态地址) Struts采用通配,web-inf下的urlrewrite.xml为伪静态配置文件,跳转到struts.xml进行对应
描 述:UrlReWrite(Url重写或伪静态)完美示例源码 UrlReWrite(Url重写或伪静态)完美示例源码,已利用ActionlessForm解决原始地址form回传的问题 例如:/products.aspx?category=books 转换为/products/Books....
UrlRewrite域名重写,全套代码,是vs2005.net .net2.0
UrlReWrite(Url重写或伪静态)UrlReWrite(Url重写或伪静态)
urlrewrite url地址重写 郁闷,还要我写够20个字。。我倒!
NULL 博文链接:https://stride.iteye.com/blog/723324
Asp.Net的URLReWrite的源代码含详细具体的配置方法,在info.doc里。
URL Rewrite是微软针对IIS推出的一种对URL进行重写的扩展模块,目前支持用于IIS7及以上版本。该模块使IIS管理员能够创建强大的自定义规则,语法支持正则规则以及通配符规则过滤。它能够根据HTTP头和IIS服务器变量...
IIS Urlrewrite2,IIS服务器URl重写工具,,IIS服务器URl重写工具,,IIS服务器URl重写工具,
urlrewrite重写demo,伪静态技术实现
网上找了很多,但都是经过编译的urlrewriter.dll,只有8K左右,项目引用后光报错误。最后找了个工具MSDNURLRewriting生成了下,打包传上面了。希望能对大家有所帮助。
urlrewrite地址重写实例配置说明,经过个人实践,很好用
ssh2中的urlrewrite和Struts2的生成静态页面
3 最重要的 在象Google Yahoo 和 Live 这样的搜索引擎中提高你网站上网页的搜索相关性 具体来说 URL重写经常能使你在你网站上">什么是UrlRewrite UrlRewrite 是 将动态页面转换为静态页面的一种技术 例如 您网站...
urlrewrite重写地址,Urlrewrite 2.5.2 现在有2.6版本的,自己去网上找吧
asp net UrlReWrite Url重写或伪静态 完美示例源码