- 浏览: 602823 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (448)
- 字符串相关 (16)
- Struts2页面显示 (15)
- Hibernate错误记录 (6)
- linux命令 (2)
- java项目测试 (5)
- 个人作品 (10)
- hibernate应用 (15)
- struts1 (7)
- 数据库(除了hibernate) (42)
- J2ME/WAP (37)
- servlet/jsp (49)
- java桌面应用+java综合 (14)
- 服务器配置,报错解决 (24)
- Myeclipse配置,抛错解决 (8)
- linux (18)
- JavaScript+jquery+ajax (45)
- div css 页面设计 (16)
- 互联网综合运营 (14)
- 编程工具类 (3)
- 论文 报告 文献 (14)
- PHP (26)
- struts2 (9)
- spring (1)
- 我的IT生活 (14)
- Resin (6)
- java项目记录 (14)
- https安全 (11)
- 支付技术 (3)
最新评论
-
yihaijunyxr:
很好呀,我好久没用iteye了,今天找出两个帐号(yihaij ...
c/c++的监听tmlisten启动缓慢解决 -
yihaijun:
好像这不算是技术博客,是工作博客
c/c++的监听tmlisten启动缓慢解决 -
ml365:
后来还优化了webservice的前置框架,不用cxf,用了另 ...
c/c++的监听tmlisten启动缓慢解决 -
Jayliuying:
有点晚哈 但是也支持一下 楼主
java相关论文的参考文献【转】 -
gqsunrise:
...
我是项目经理,我的项目管理日记【20120229】
是否看到别人的网站网址名都不带后缀名比较酷,比如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里
4.修改urlrewrite.xml
rule是url重写规则,from是显示出来的地址,to是映射的实际地址,$1是重写参数,可以为多个,()里是匹配的正则表达式.
好了,在项目中新建world.jsp,启动tomcat,输入
http://localhost:8080/mysite/world/1
mysite是你的项目名
实际上访问的是http://localhost:8080/mysite/world.jsp?tid=1
这样就简单的实现了伪静态的效果
下面是使用说明:
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里
- <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>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 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>
<?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
这样就简单的实现了伪静态的效果
评论
1 楼
ml365
2011-07-12
http://school.zzit.com.cn/Web/JSP/20090626/198622.html
http://www.iteye.com/problems/34811
http://school.cnd8.com/jsp/jiaocheng/39414.htm
http://www.oecp.cn/hi/single/blog/124
http://www.iteye.com/topic/103235
http://tech.ddvip.com/2009-04/1239353492114388.html
http://www.360doc.com/content/09/1115/22/19525_9110120.shtml
http://songsong-b.iteye.com/blog/401895
http://www.iteye.com/problems/34811
http://school.cnd8.com/jsp/jiaocheng/39414.htm
http://www.oecp.cn/hi/single/blog/124
http://www.iteye.com/topic/103235
http://tech.ddvip.com/2009-04/1239353492114388.html
http://www.360doc.com/content/09/1115/22/19525_9110120.shtml
http://songsong-b.iteye.com/blog/401895
发表评论
-
UrlRewrite Filter下载 配置及如何使用【转】
2011-07-15 22:17 13891 下载地址:http://tuckey.org/urlre ... -
getOutputStream() has already been called for this response 解决
2011-04-25 11:35 838java.lang.IllegalStateException ... -
java web工程中获取根目录的方法[转]
2010-12-12 16:27 35801 若是在JSP或是servlet中要获得虚拟根目录的话, ... -
构建高性能J2EE应用的十个技巧[转]
2010-12-12 11:04 726构建高性能的J2EE应用 ... -
session彻底删除和登录的session相关操作【原创】
2010-12-12 11:03 952一般我们在做登陆的时候,是需要保持登陆者的一些信息的,登陆 ... -
利用jsp把数据导出到Excle【原创】
2010-12-12 10:34 1303jsp页面里面只需要: <%@ page l ... -
javamail乱码问题【转】
2010-12-11 22:34 988所谓众口难调,但我 ... -
关于Action里面的跳转方式记录【原创】
2010-12-11 11:00 691我一直忘记了,反正常用的就是那两个吧 一个是: ret ... -
得到时间值java.text.SimpleDateFormat【原创】
2010-12-11 10:50 1023有时候在一些查询的后台,时间作为一个条件是必须的,我们要做 ... -
又一次解决了jsp中文乱码【原创】
2010-12-11 10:45 720这次和数据库有关。数据库里面是乱码,页面的也是乱码。 ... -
想在java文件里用request对象怎么办【原创】
2010-12-11 10:43 1262有时候我们想要在java文件里用request对象,不过j ... -
js跳转页面方法大全,onClick,history,location【转】
2010-12-11 10:38 1266<span id="tiao"> ... -
jsp页面缓存不更新问题解决【原创】
2010-12-11 10:37 2241最近做一个平台,在支付之后余额就会被扣除的,支付成果结果页 ... -
session和request set get Attribute的影响【原创】
2010-12-11 10:35 1060在很多情况下我们都需要封装些数据,以便能在页面跳转之间使用到。 ... -
iframe form 和target的讨论【转】
2010-12-11 10:34 1420刷新主页面中的其中一个iframe,其他内容不变 Soluti ... -
return的作用【原创】
2010-12-11 10:32 961其实我一直对于return这个功能没有一种很明显的感受。反 ... -
防止浏览器缓存的jsp代码【原创】
2010-12-11 10:27 798//response.setHeader("Ca ... -
org.apache.jasper.JasperException: Invalid directive错误的解决【原创】
2010-12-11 10:24 2548很简单,是因为你的jsp页面引入文件的语句也就是那个几个标签可 ... -
jsp清除session的方法【原创】
2010-12-11 10:16 2384很难吗?不难,一点也难 session.removeAt ... -
提交form另外开一个ie页面处理的方法【原创】
2010-12-11 10:14 800很简单的,简单到你们怕: <form action ...
相关推荐
IIS URL Rewrite模块(URL 重写)
URL重写技术在今天已不是什么新鲜的话题了,在Apache服务器提供了名为mod_rewrite的URL重写模块,而在IIS服务器上,也有很多商业的ISAPI 筛选器模块可供使用。然而这对于我们,没有很多的资金或使用的共享服务器,...
URLRewrite URL重写组件 里边有相关配置说明 包括了web.Config 外附一个Css
urlrewrite url地址重写 郁闷,还要我写够20个字。。我倒!
UrlReWrite(Url重写或伪静态)UrlReWrite(Url重写或伪静态)
通过UrlRewrite组件实现url重写,可以优化url,对搜索引擎友好,被收录质量高等好处。
UrlRewrite域名重写,全套代码,是vs2005.net .net2.0
Asp.Net的URLReWrite的源代码含详细具体的配置方法,在info.doc里。
URL Rewrite是微软针对IIS推出的一种对URL进行重写的扩展模块,目前支持用于IIS7及以上版本。该模块使IIS管理员能够创建强大的自定义规则,语法支持正则规则以及通配符规则过滤。它能够根据HTTP头和IIS服务器变量...
urlrewrite地址重写实例配置说明,经过个人实践,很好用
URL 重写是截取传入 Web 请求并自动将请求重定向到其他 URL 的... l 易于被搜索引擎收录 Url ReWrite(URL重写的例子) web.config的配置和参数的传递,利用正则表达式批评URL地址,继承page类防重写
urlrewrite重写demo,伪静态技术实现
运用urlrewrite插件实现对访问地址url进行重写
3 最重要的 在象Google Yahoo 和 Live 这样的搜索引擎中提高你网站上网页的搜索相关性 具体来说 URL重写经常能使你在你网站上">什么是UrlRewrite UrlRewrite 是 将动态页面转换为静态页面的一种技术 例如 您网站...
UrlRewrite一般都是在web.config里配置访问规则在路由到实际页面,所以先实现自定义节点信息读取,这里我定义了俩个类 webconfig定义了组,不需要的话可以把UrlRewriteConfigGroup类去掉并修改配置节点,在...
asp net UrlReWrite Url重写或伪静态 完美示例源码
urlrewrite.xml 博文链接:https://clarancepeng.iteye.com/blog/109413
urlrewrite 只支持单个配置文件,默认的配置文件为:/WEB-INF/urlrewrite.xml 现在对urlrewrite-3.2的源码进行了修改,使它能够支持多文件和通配符的形式加载自定义配置文件,即可以进行如下的配置: <param-name>...
urlrewrite重写地址,Urlrewrite 2.5.2 现在有2.6版本的,自己去网上找吧