- 浏览: 1497776 次
- 性别:
- 来自: 大连
-
文章分类
- 全部博客 (460)
- java (148)
- javascript (34)
- Flex文章 (4)
- css+div (2)
- ajax (6)
- extjs (11)
- 人生感悟 (9)
- struts2.0 (6)
- IT之路,生活 (15)
- hibernate (6)
- struts1 (1)
- spring (5)
- j2ee错误 (3)
- Dwr (5)
- Linux (33)
- C++ (3)
- SWT Win32 (2)
- EJB (1)
- JPA (4)
- C语言和LinuxC (7)
- SQL (13)
- 项目经理 (6)
- db2 (2)
- java数据结构 (2)
- 网页播放器flv (1)
- 数据库 (24)
- 用户体验设计学习 (2)
- 网络电话 (5)
- 军事理论 (4)
- android (3)
- oracle (18)
- oracle ebs form (11)
- oracle ebs oaf (4)
- erp (20)
- DBA (9)
- java中URL 的编码和解码函数 (1)
- 铁血丹心 (1)
- excel 单元格格式不能立即生效 (1)
- Java调用bat文件 (1)
- 如何把本地outlook中的邮件上传到网络邮箱中 (1)
- java 报表 打印 (1)
- 创建dblink (1)
- 图标前台框架 (1)
- vnc (1)
- FORM (1)
- MYSQL (1)
最新评论
-
July01:
推荐用StratoIO打印控件,支持网页、URL、图片、PD、 ...
web打印不显示页眉页脚 -
July01:
推荐用StratoIO打印控件,浏览器和系统的兼容性都很好,而 ...
Javascript网页打印大全 -
hardyer:
大哥写的很实在,受教了,提前祝你元旦快乐!
黎活明给程序员的忠告 -
cxysilahi:
请问WIN7 64位,调用报错Exception in thr ...
JNative的初步使用 -
action1949:
好东西,解决问题
JFreeChart乱码解决方法
在网上找了很多关于URLRewirte的使用,基本都是关于asp的,jsp的相关文档很少,而且大多写的很模糊,看了之后也是不清不楚,而且在项目中无法使用成功,鉴于此,自己整理了关于URLRewirte的用法.该方法只是实现了url的伪静态化,并不是真正的静态化.
工作环境:Eclipse3.2.2+MyEclipse_5.5.1+Tomcat5.0.28
URLRewirte版本:urlrewrite-2.6.0.jar
前提条件:有一个可以正常使用的web应用项目
URLRewirte的用处:
1.满足搜索引擎的要求
2.隐藏技术实现,提高网站的移植性
3.满足美感的要求(个人感觉这个用处太牵强)
项目部署
1.首先在http://tuckey.org/urlrewirte/下载urlrewirtefilter
2.解压所下载的文件,把urlrewrite-2.6.0.jar复制到项目的WebRoot/WEB-INF/lib/目录下,然后编译
3.把urlrewrite.xml复制到项目的WebRoot/WEB-INF/目录下
4.在web.xml文件中加入以下:
<!-- 动态地址静态化 -->
<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>/*</url-pattern>
</filter-mapping>
5.需要配置urlrewrite.xml文件来实现url静态化,下面将详细说明
到这里相关的配置已经完成,下面看如何把动态地址静态化
1.普通url静态化
例如:要把http://localhost/prjtest/user/list.jsp转换成http://localhost/prjtest/user/list.html
这种是最简单的,当一个servlet跳转到list.jsp页面列出user列表时,在urlrewrite.xml中这样配置:
<rule>
<from>^/user/list.html</from>
<to>/user/list.jsp</to>
</rule>
当请求/user/list.html这个页面时,实际上相当于请求/user/list.jsp页面
在servlet的跳转要这样写:
response.sendRedirect("./user/list.html");
2.带参数的url静态化
例如:要把http://localhost/prjtest/user/view.jsp?cid=1&cname=admin转换成
http://localhost/prjtest/user/view/1_admin.html
在urlrewrite.xml中这样配置:
<rule>
<from>^/user/view/([0-9]+)_([a-z]+).html$</from>
<to>/user/view.jsp?cid=$1&cname=$2</to>
</rule>
当请求/user/view/1_admin.html这个页面时,实际上相当于请求/user/list.jsp?cid=1&cname=admin页面
在servlet的跳转要这样写(cid,cname为变量):
response.sendRedirect("./user/view/"+ cid +"_"+ cname +".html");
注意:配置文件中用"&"来代替"&"
发表评论
-
Oracle Developer10G 安装
2020-09-09 18:03 397oracle 客户端也要删除,以前的oracle产品 ... -
打开Eclipse时出现"The Eclipse executable launcher was unable to locate its companion
2018-06-05 15:06 9851打开Eclipse时出现"The Eclipse ... -
J2EE通过tomcat部署的两种方式
2017-09-12 09:01 740转载:http://blog.csdn.net/psp000 ... -
Linux安装Tomcat7
2016-03-30 15:01 912http://blog.sina.com.cn/s/blog ... -
java支持跨平台获取cpuid、主板id、硬盘id、mac地址 (兼容windows、Linux)(转)
2015-11-17 22:10 1684http://blog.csdn.net/flyingclo ... -
栋哥涕啐茆
2015-10-27 10:49 799栋哥涕啐茆 -
Eclipse快捷键 10个最有用的快捷键
2015-10-27 10:18 830Eclipse中10个最有用的快捷键组合 一个Eclip ... -
java上传头像图像剪切
2015-04-02 20:19 1220java上传头像图像剪切 JQUERY 图片上传裁切 -
创建dblink
2014-12-11 20:01 722CREATE public database link ... -
Bitnami Redmine 安装笔记
2014-12-10 11:28 1692http://atian25.iteye.com/blog/ ... -
利用workflow发送类似数据报表内容的通知页面
2014-11-21 15:03 856利用workflow发送类似数据报表内容的通知页面 ... -
excel科学技术法问题
2014-11-12 13:50 8861.使用导入外部数据的方法2.并且在第三步的时候选择文本,需要 ... -
java.lang.IllegalAccessError
2014-09-29 11:05 1246java.lang.IllegalAccessError: ... -
java如何获取文件编码格式
2014-04-11 11:28 102831:简单判断是UTF-8或不是UTF-8,因为一般除了UTF ... -
JAVA中使用FTPClient上传下载
2013-12-08 13:35 1963方法一:这种方法网上有许多 可以用下面的方式,但是支持批量 ... -
在Java中获取环境变量
2013-11-11 11:18 1484package cy.cn.test; import ... -
ORACLE性能调整笔记
2013-11-05 18:39 0一 关于statspack中等待事件的一些解释 ... -
EBS DBA指南笔记1
2013-11-05 18:35 1955时光飞逝,不从事EBS DBA转眼已有两年多。很还念那段学习 ... -
用html代码在word中插入分页符和页面设置
2013-11-05 17:11 5392<span lang=EN-US style=&quo ... -
OpenJWeb新增二维码图片生成功能
2013-11-05 09:02 1326在开发进销存软件的时 ...
相关推荐
为了提高效率和用户体验,人们提出了页面静态化和伪静态化技术。 **页面静态化**是指将动态生成的HTML页面保存为静态文件,之后的用户请求不再通过服务器动态生成,而是直接读取这些静态文件,从而减轻服务器负担,...
在 ASP.NET Core 中实现伪静态化功能对于提高网站性能和优化用户体验有着重要的作用。伪静态化使得动态生成的网页在 URL 上看起来像是静态页面,从而在不增加服务器负担的同时,提升了搜索引擎优化(SEO)的效果。 ...
**JSP URLRewrite地址静态化** 在Web开发中,URL重写(URLRewrite)是一种优化技术,常用于将动态URL转化为看似静态的URL,从而提高网站的SEO(搜索引擎优化)性能,同时也能提供更好的用户体验。在JSP中,我们可以...
伪静态伪静态伪静态伪静态伪静态伪静态伪静态伪静态伪静态伪静态伪静态伪静态伪静态伪静态伪静态伪静态伪静态伪静态伪静态伪静态伪静态伪静态伪静态伪静态伪静态伪静态伪静态伪静态伪静态伪静态伪静态伪静态伪静态伪...
Java URLRewrite是一个非常实用的库,用于在服务器端实现URL重写,进而实现网站的伪静态化。这个技术在优化网站SEO(搜索引擎优化)和提高用户体验方面具有重要作用。在这个"java urlrewrite 实现伪静态化 demo源码...
3. **URL静态化**:在SEO设置中,选择“URL静态化”后,Discuz会根据预设规则生成对应的伪静态规则。这一步是开启伪静态功能的关键,确保网站的每个动态页面都有一个静态化的URL对应。 4. **.htaccess文件**:...
综上所述,"DZX3.5伪静态规则文件"是DZX3.5系统用于实现URL伪静态化的重要配置,它涉及到搜索引擎优化、用户体验提升以及网站性能和安全等多个方面。正确理解和使用这个文件对于DZX3.5网站的运营至关重要。
提供的"JSP使用URLRewirte实现url地址伪静态化.txt"文件可能包含了具体的配置示例和说明,而"testurl说明.txt"可能详细解释了如何测试和验证URL重写的效果。"testurl.war"是一个完整的Web应用,部署后可以实际运行...
本文将详细探讨“伪静态插件”以及如何在ASP环境下实现伪静态,并提供关于个性化后缀和网站后缀修改的一些建议。 首先,我们要理解什么是伪静态。静态网页是指内容固定、不依赖服务器动态生成的网页,而动态网页则...
伪静态技术是Web开发中的一种常见优化手段,主要用于将动态网页的URL转化为静态网页的URL形式,以提高网站的搜索引擎友好性(SEO)和用户体验。在这个压缩包中,可能包含了实现伪静态功能的源代码,适合需要进行这...
ASP伪静态化、ASP静态化、ASPURL重写、IIS Rewrite和RewriteRule是Web开发中的关键概念,尤其在优化网站性能、提高搜索引擎友好度以及改善用户体验方面扮演着重要角色。下面将详细阐述这些概念及其相关技术。 1. ...
在IT行业中,网站优化是提升用户体验和搜索引擎友好性的重要环节,而“伪静态”就是其中一项关键技术。本文将深入探讨“mayicms蚂蚁分类信息5.8、5.9”版本的伪静态规则,以及如何配置和理解这些规则。 首先,让...
【标题】"mayicms蚂蚁分类信息5.9 宝塔nginx 单城市伪静态规则"涉及的关键技术点主要是关于网站URL伪静态处理,主要针对mayicms蚂蚁分类信息系统5.9版本,并且是在宝塔面板环境中使用Nginx服务器进行配置。...
这可能是一个图形化界面,让非技术人员也能方便地添加、编辑或删除伪静态规则,而无需直接编辑配置文件。这样的控制组件可以大大简化维护工作,避免因误操作导致的服务器问题。 在实际应用中,伪静态不仅可以提升...
在IT领域,尤其是在Web开发中,伪静态技术是一种常见的优化策略,主要应用于ASP.NET等动态网站框架中。本文将详细探讨伪静态的实现及其意义。 首先,伪静态的主要作用是提高搜索引擎的友好性。搜索引擎爬虫在抓取...
标题“asp.net伪静态完整代码”指的是这个压缩包可能包含了一套完整的ASP.NET实现URL伪静态化的源代码。这可能包括了处理HTTP请求的自定义模块、URL重写规则、配置文件修改等内容,用于将动态URL转换为静态化形式。 ...
在这个实例中,我们将探讨如何使用`urlrewrite`框架来实现Java中的伪静态处理。 首先,让我们了解什么是伪静态。在传统的动态网站中,URL通常包含各种参数,例如 "?id=123",这样的URL对于搜索引擎来说不够友好。而...
ISAPI_Rewrite,ISAPI_Rewrite用来实现伪静态,将动态网页通过重写URL的方法实现去掉动态网页的参数!它的行为是像Apache的mod_Rewrite ,但专为微软的Internet信息服务( IIS )。 IIS配置相当简单,配置好之后就有...
在IT行业中,网页的静态化和伪静态化是优化网站SEO(搜索引擎优化)和提高用户体验的重要手段。这里的“HTM页面伪静态 Demo”是一个示例,旨在帮助学习者理解如何将动态的HTM(HTML)页面转换为看起来像是静态的URL...
最新discuz伪静态规则+设置详解 多版本 伪静态效果:https://www.foxconnpx.cn/productinfo-3022.html或者https://www.ixcpx.cn/xidian/ 所谓动态地址就是带有?号如https://www.sjwxjc.cn/?type=productinfo&id=533...