`
lihong11
  • 浏览: 450452 次
  • 性别: Icon_minigender_2
  • 来自: 湖南
社区版块
存档分类
最新评论

Urlrewrite的配置与使用方法

阅读更多
Urlrewrite的配置与使用方法:
1.	导入urlrewrite包:urlrewrite-2.6.0.jar(见附件)
2.  配置web.xml:
<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>*.action</url-pattern>
		<url-pattern>*.jsp</url-pattern>
		<url-pattern>/struts2/*</url-pattern>
		<dispatcher>REQUEST</dispatcher>
		<dispatcher>FORWARD</dispatcher>
	</filter-mapping>
  
  <!-- 动态url转化为静态url -->
	<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>*.htm</url-pattern>
	</filter-mapping>
3.	 配置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">
<urlrewrite>
	<rule>
		<note>导航</note>
		<from>
			/(index|show|magazinelc|enroll).htm$
		</from>
		<to>/$1Action!list.action</to>
	</rule>
	<rule>
		<note>直接调用方法的链接</note>
		<from>/([a-zA-z]+)-([a-zA-z]+).htm$</from>
		<to>/$1Action!$2.action</to>
	</rule>	
<outbound-rule>
		<note>
			The outbound-rule specifies that when response.encodeURL is
			called (if you are using JSTL c:url) the url /rewrite-status
			will be rewritten to /test/status/.

			The above rule and this outbound-rule means that end users
			should never see the url /rewrite-status only /test/status/
			both in thier location bar and in hyperlinks in your pages.
		</note>
		<from>/rewrite-status</from>
		<to>/test/status/</to>
	</outbound-rule>
</urlrewrite>
4.	使用:struts.xml中
<package name="MyShopping" extends="struts-default">
<action name="bookAction" class="com.action.BookAction" >			
	<result name="ok">admin/book/bookDetail.jsp</result>		
</action>
</package>	
5.	页面中:引用了直接方法调用的url形式:
action="/MyShopping/book-Detail.htm"

 

0
0
分享到:
评论

相关推荐

    URLRewrite配置和使用

    使用urlrewrite的优点: 1、满足搜索引擎的要求 2、隐藏技术实现,提高网站的移植性 3、满足美感的要求

    urlrewrite 支持自定义多配置文件

    confPath 默认 /WEB-INF/urlrewrite.xml 只支持一个配置文件,为了更好的阅读和维护,修改了源码: 1.如果想用原生的urlRewriteFilter confPath 请放完整地址(eg:WEB-INF/urlrewrite.xml); 2.如果想读多个配置文件,...

    urlrewrite 支持自定义多配置文件(*通配符)

    urlrewrite 只支持单个配置文件,默认的配置文件为:/WEB-INF/urlrewrite.xml 现在对urlrewrite-3.2的源码进行了修改,使它能够支持多文件和通配符的形式加载自定义配置文件,即可以进行如下的配置: &lt;param-name&gt;...

    打造UrlRewrite源码

    UrlRewrite一般都是在web.config里配置访问规则在路由到实际页面,所以先实现自定义节点信息读取,这里我定义了俩个类 webconfig定义了组,不需要的话可以把UrlRewriteConfigGroup类去掉并修改配置节点,在...

    URLRewrite帮助文档

    URLRewrite使用时候一些属性的配置说明

    Spring MVC 配置 urlrewrite 实例

    Spring MVC 配置 urlrewrite 实例

    urlrewrite包和配置文件

    urlrewritefilter-4.0.3.jar urlrewrite.xml举例 web.xml(filter的配置)

    URLRewrite配置和使用[借鉴].pdf

    URLRewrite配置和使用[借鉴].pdf

    URLRewrite URL重写组件

    URLRewrite URL重写组件 里边有相关配置说明 包括了web.Config 外附一个Css

    java urlrewrite jar及简单配置

    java urlrewrite 所用的jar包及简单配置.

    urlrewrite地址重写实例配置说明

    urlrewrite地址重写实例配置说明,经过个人实践,很好用

    Asp.Net URL重写-URLReWrite

    Asp.Net的URLReWrite的源代码含详细具体的配置方法,在info.doc里。

    UrlReWrite(Url重写或伪静态)完美示例源码

    描 述:UrlReWrite(Url重写或伪静态)完美示例源码 UrlReWrite(Url重写或伪静态)完美示例源码,已利用ActionlessForm解决原始地址form回传的问题 例如:/products.aspx?category=books 转换为/products/Books....

    UrlRewrite实现伪静态

    通过UrlRewrite组件实现url重写,可以优化url,对搜索引擎友好,被收录质量高等好处。

    windows2003+IIS6+URLReWrite破解多网站版

    windows2003+IIS6+URLReWrite破解多网站版,自己一直在用的,拿出来分享了。直接安装,完成后,sn.txt内有破解用户名密码,找到c盘下C:\Program Files\Helicon\ISAPI_Rewrite\ISRWConfig.exe文件,打开后。单击enter...

    Apache URL Rewrite功能配置

    该文档简单描述了Apache URL Rewrite功能配置过程,适用于所有开发服务部署人员。。

    .net URLRewrite

    URLRewrite动态库,项目中引用,配置webconfig,实现伪静态效果

    url rewrite的例子

    每个网页或请求都是一个url地址,一般,这个地址可能是.do,.page,.action之类的并...但是对于没有使用代理,或者不完全要在代理服务器配置Rewrite的web应用,通过第三方Jar包也是可以实现很perfect的rewrite技术的。

    urlrewrite3.2(支持自定义配置文件) 附带修改后的源码

    对上一篇资源的补充(http://download.csdn.net/detail/cbai0722/5217430),有同学提到需要源码,现在打包一并发上来.ant-1.9.1.jar,slf4j-api-1.5.2.jar,slf4j-simple-1.5.2是使用源码的时候的用到的三个包,这三个...

    struts2+spring3+hibernate4+urlrewrite

    本框架为struts2+spring3+hibernate4+urlrewrite(伪静态地址) Struts采用通配,web-inf下的urlrewrite.xml为伪静态配置文件,跳转到struts.xml进行对应

Global site tag (gtag.js) - Google Analytics