- 浏览: 141206 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
yanbin0830:
你好,请问有全部的视频,或者代码吗?
传智播客-----JBPM介绍 -
qqliuyuxi:
不错,对我很有用
php模板引擎smarty的变量操作符 -
pouyang:
prototype是不是 javascript中所说的原型链啊 ...
JavaScript:prototype属性使用说明
jsp 用urlrewrite 实现URL 重写
是否看到别人的网站网址名都不带后缀名比较酷,比如qq空间的地址,其实用urlrewrite这个包很容易就实现了。
下面是使用说明:
1.下载urlrewrite,官方下载地址:http://tuckey.org/urlrewrite/dist/urlrewritefilter-2.6.zip
2.解压缩文件,压缩包内文件copy到项目中(压缩包位置 -> 项目位置):
urlrewrite-2.6.0-src/webapp/WEB-INF/lib/urlrewrite-2.6.0.jar -> WebRoot/WEB-INF/lib/urlrewrite-2.6.0.jar
urlrewrite-2.6.0-src/webapp/WEB-INF/urlrewrite.xml -> WebRoot/WEB-INF/urlrewrite.xml
3.将以下代码添加到web.xml里
Xml代码
1.<filter>
2. <filter-name>UrlRewriteFilter</filter-name>
3. <filter-class>
4. org.tuckey.web.filters.urlrewrite.UrlRewriteFilter
5. </filter-class>
6. </filter>
7. <filter-mapping>
8. <filter-name>UrlRewriteFilter</filter-name>
9. <url-pattern>/*</url-pattern>
10. </filter-mapping>
<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>
4.修改urlrewrite.xml
Xml代码
1.<?xml version="1.0" encoding="utf-8"?>
2.<!DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 2.6//EN"
3."http://tuckey.org/res/dtds/urlrewrite2.6.dtd">
4.
5.<!--
6.
7.Configuration file for UrlRewriteFilter
8.http://tuckey.org/urlrewrite/
9.
10.-->
11.<urlrewrite>
12. <rule>
13. <from>^/([a-z]+)$</from>
14. <to type= "forward" >/world.jsp?id=$1</to>
15. </rule>
16. <rule>
17. <from>^/world/(.*)$</from>
18. <to>/world.jsp?tid=$1</to>
19. </rule>
20. <rule>
21. <from>^/(.*).html$</from>
22. <to>/test1/$1.jsp</to>
23. </rule>
24.
25. <outbound-rule>
26. <note>
27. The outbound-rule specifies that when response.encodeURL is called (if you are using JSTL c:url)
28. the url /rewrite-status will be rewritten to /test/status/.
29.
30. The above rule and this outbound-rule means that end users should never see the
31. url /rewrite-status only /test/status/ both in thier location bar and in hyperlinks
32. in your pages.
33. </note>
34. <from>/rewrite-status</from>
35. <to>/test/status/</to>
36. </outbound-rule>
37.</urlrewrite>
<?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>^/([a-z]+)$</from>
<to type= "forward" >/world.jsp?id=$1</to>
</rule>
<rule>
<from>^/world/(.*)$</from>
<to>/world.jsp?tid=$1</to>
</rule>
<rule>
<from>^/(.*).html$</from>
<to>/test1/$1.jsp</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>
rule是url重写规则,from是显示出来的地址,to是映射的实际地址,$1是重写参数,可以为多个,()里是匹配的正则表达式.
好了,在项目中新建world.jsp,启动tomcat,输入
http://localhost:8080/mysite/world/1
mysite是你的项目名
实际上访问的是http://localhost:8080/mysite/world.jsp?tid=1
这样就简单的实现了伪静态的效果
是否看到别人的网站网址名都不带后缀名比较酷,比如qq空间的地址,其实用urlrewrite这个包很容易就实现了。
下面是使用说明:
1.下载urlrewrite,官方下载地址:http://tuckey.org/urlrewrite/dist/urlrewritefilter-2.6.zip
2.解压缩文件,压缩包内文件copy到项目中(压缩包位置 -> 项目位置):
urlrewrite-2.6.0-src/webapp/WEB-INF/lib/urlrewrite-2.6.0.jar -> WebRoot/WEB-INF/lib/urlrewrite-2.6.0.jar
urlrewrite-2.6.0-src/webapp/WEB-INF/urlrewrite.xml -> WebRoot/WEB-INF/urlrewrite.xml
3.将以下代码添加到web.xml里
Xml代码
1.<filter>
2. <filter-name>UrlRewriteFilter</filter-name>
3. <filter-class>
4. org.tuckey.web.filters.urlrewrite.UrlRewriteFilter
5. </filter-class>
6. </filter>
7. <filter-mapping>
8. <filter-name>UrlRewriteFilter</filter-name>
9. <url-pattern>/*</url-pattern>
10. </filter-mapping>
<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>
4.修改urlrewrite.xml
Xml代码
1.<?xml version="1.0" encoding="utf-8"?>
2.<!DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 2.6//EN"
3."http://tuckey.org/res/dtds/urlrewrite2.6.dtd">
4.
5.<!--
6.
7.Configuration file for UrlRewriteFilter
8.http://tuckey.org/urlrewrite/
9.
10.-->
11.<urlrewrite>
12. <rule>
13. <from>^/([a-z]+)$</from>
14. <to type= "forward" >/world.jsp?id=$1</to>
15. </rule>
16. <rule>
17. <from>^/world/(.*)$</from>
18. <to>/world.jsp?tid=$1</to>
19. </rule>
20. <rule>
21. <from>^/(.*).html$</from>
22. <to>/test1/$1.jsp</to>
23. </rule>
24.
25. <outbound-rule>
26. <note>
27. The outbound-rule specifies that when response.encodeURL is called (if you are using JSTL c:url)
28. the url /rewrite-status will be rewritten to /test/status/.
29.
30. The above rule and this outbound-rule means that end users should never see the
31. url /rewrite-status only /test/status/ both in thier location bar and in hyperlinks
32. in your pages.
33. </note>
34. <from>/rewrite-status</from>
35. <to>/test/status/</to>
36. </outbound-rule>
37.</urlrewrite>
<?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>^/([a-z]+)$</from>
<to type= "forward" >/world.jsp?id=$1</to>
</rule>
<rule>
<from>^/world/(.*)$</from>
<to>/world.jsp?tid=$1</to>
</rule>
<rule>
<from>^/(.*).html$</from>
<to>/test1/$1.jsp</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>
rule是url重写规则,from是显示出来的地址,to是映射的实际地址,$1是重写参数,可以为多个,()里是匹配的正则表达式.
好了,在项目中新建world.jsp,启动tomcat,输入
http://localhost:8080/mysite/world/1
mysite是你的项目名
实际上访问的是http://localhost:8080/mysite/world.jsp?tid=1
这样就简单的实现了伪静态的效果
发表评论
-
视频html代码
2010-04-21 20:26 1038视频html代码 播放视频最实用的一段代码是: 程序代码&l ... -
<object>标签属性和用法
2010-04-21 15:08 2508快播的classid="clsid:F3D0D36F ... -
extjs record
2010-04-11 22:04 3902Ext.data.Store是EXT中用来 ... -
extjs获取 JSON数据的字段
2010-04-11 17:14 2231//获取json字符串中的一个值 我只会ExtJS中的方法: ... -
Ext的FormPanel刷新
2010-04-11 15:27 2176动态增加的代码如下: 在Form上面加入一个按钮: ... -
panel_load_刷新
2010-04-10 22:39 1764引用页刷新的问题不仅仅体现在TabPanel里,只要是带loa ... -
datasource 类
2010-04-07 21:55 918package org.leno.javabean; ... -
ext表单验证
2010-04-06 17:23 21102009-06-19 09:55 by 三把刷子, 604 v ... -
java多线程编程实例
2010-04-04 20:36 7527java多线程编程实例Java学练 2009-07-23 16 ... -
Socket多线程最好的资料
2010-04-02 17:15 3008Java多线程Socket资料 ---- 摘要:在Jav ... -
java串口编程
2010-04-02 12:53 17941. SerialBean SerialBean是本类库与其他 ... -
JAVA 与 QQ 网络通讯实例
2010-04-02 12:50 1020JAVA 与 QQ 网络通讯实例 准备工作:1.两个QQ(Q ... -
extjs tree tabplanel
2010-04-01 18:14 2144在实际的项目中,左边树形菜单,提供各种功能点击,右边一个面板 ... -
ExtJS 2.2定时任务
2010-03-29 19:55 2542ExtJS 2.2定时任务 定时 ... -
学习ExtJS Window常用方法
2010-03-27 15:52 1276ExtJS Window常用方法,需要的朋友可以参考下。一、属 ... -
extjs form
2010-03-27 15:31 1174Ext Panel:设置Frame属性为true 收藏 对Ex ... -
extjs tree accortion
2010-03-25 19:18 922<html> <head> ... -
ExtJS事件
2010-03-25 18:07 1585ExtJS入门之事件(fireEvent) 关键字: java ... -
extjs
2010-03-24 19:51 654ext编辑表格 只需要在cm 加上 editor ... -
javascript的疑问????????????
2010-03-23 20:18 666<%@ page language="java ...
相关推荐
URLRewrite URL重写组件 里边有相关配置说明 包括了web.Config 外附一个Css
IIS URL Rewrite模块(URL 重写)
描 述:UrlReWrite(Url重写或伪静态)完美示例源码 UrlReWrite(Url重写或伪静态)完美示例源码,已利用ActionlessForm...幸而ASP.NET给我们提供了强大的可扩展性,能让我们自己定义页面的访问规则,很方便实现URL重写。
UrlRewrite域名重写,全套代码,是vs2005.net .net2.0
UrlReWrite(Url重写或伪静态)UrlReWrite(Url重写或伪静态)
urlrewrite url地址重写 郁闷,还要我写够20个字。。我倒!
通过UrlRewrite组件实现url重写,可以优化url,对搜索引擎友好,被收录质量高等好处。
Asp.Net的URLReWrite的源代码含详细具体的配置方法,在info.doc里。
URL Rewrite是微软针对IIS推出的一种对URL进行重写的扩展模块,目前支持用于IIS7及以上版本。该模块使IIS管理员能够创建强大的自定义规则,语法支持正则规则以及通配符规则过滤。它能够根据HTTP头和IIS服务器变量...
urlrewrite重写demo,伪静态技术实现
运用urlrewrite插件实现对访问地址url进行重写
urlrewrite地址重写实例配置说明,经过个人实践,很好用
网上找了很多,但都是经过编译的urlrewriter.dll,只有8K左右,项目引用后光报错误。最后找了个工具MSDNURLRewriting生成了下,打包传上面了。希望能对大家有所帮助。
用urlrewrite实现的asp.net 网站的伪静态
urlrewrite重写地址,Urlrewrite 2.5.2 现在有2.6版本的,自己去网上找吧
asp net UrlReWrite Url重写或伪静态 完美示例源码
IIS Urlrewrite2,IIS服务器URl重写工具,,IIS服务器URl重写工具,,IIS服务器URl重写工具,
NULL 博文链接:https://jilongliang.iteye.com/blog/2035179
3 最重要的 在象Google Yahoo 和 Live 这样的搜索引擎中提高你网站上网页的搜索相关性 具体来说 URL重写经常能使你在你网站上">什么是UrlRewrite UrlRewrite 是 将动态页面转换为静态页面的一种技术 例如 您网站...