- 浏览: 404910 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (267)
- 序列号 (1)
- jquery (14)
- Eclipse插件 (3)
- Flex (2)
- Rose (1)
- Myeclipse (3)
- maven (4)
- SpringSecurity (2)
- sproutcore (1)
- Http (2)
- svn (4)
- gwt (3)
- jetty (1)
- freebsd (1)
- java (29)
- Oracle (21)
- windows (1)
- Mybatis3.0 (3)
- Struts2 (6)
- easyui (1)
- JPA (1)
- UML (1)
- dom4j (1)
- design pattern (2)
- JavaScript (8)
- FreeMarker (2)
- SQLServer (1)
- memcached (3)
- urlrewrite (1)
- MonggoDB (1)
- Solr (1)
- Lucene (1)
- SQL (2)
- JODConverter (1)
- xml (2)
- pdf2swf (1)
- flexpaper (1)
- android (2)
- jsp (5)
- mobile (1)
- weblogic (3)
- Tomcat (8)
- xss (1)
- db2 (2)
- webservice (1)
- spring (2)
- Gradle (1)
- linux (4)
- ldap (1)
- 软件工程 (1)
- 开发模型 (1)
- linux系统硬件配置查看方法 (1)
- cas (3)
- mysql (1)
- HAProxy (0)
- html (1)
- Web前端 (1)
最新评论
-
super_zou:
...
世界主要国家地区下拉菜单三级联动1 -
ldl_xz:
http://www.9958.pw/post/wenku 曾 ...
利用pdf2swf将PDF转换成SWF -
superlxw1234:
请教一下楼主,你们是如何解决使用MAgent时候,一台主Mem ...
memcached集群-magent -
头子:
中间那段关于“空隙”的解决方式很赞
HTML固定表头Table -
qiankun:
比较实用,好好学习了一下
Mybatis 在dao中获取分页的总记录数
1.示例
http://www.onlyfun.com/goods/company.jsp?companyId=455326 ==> http://www.onlyfun.com/company/455326.html
2.好处
(1)更好满足搜索引擎要求;
(2)更美观,给用户带来更良好的体验;
(3)安全性(页面,参数,技术)。
3.实现
(1)第三包urlrewrite;(2)Apache HTTP Server 2.x配制mod_proxy,Rewrite;(3)struts、springMVC reset风格等。
4.urlrewrite示例
(1)下载2.6或3.X版jar包导至项目。下载地址:http://www.tuckey.org/urlrewrite/ (以3.2为示例)。
(2)解压下载文件,将urlrewritefilter-3.2.0\WEB-INF\lib\ urlrewrite-3.2.0.jar,导入工程。
(3)将urlrewritefilter-3.2.0\WEB-INF\ urlrewrite.xml,加入至工程WEB-INF目录下。
(4)web.xml添加如下代码(在urlrewrite.xml中可找到),拦截请求,对匹配的请求进行rewrite。
<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配制
(1)rule配制
处理伪静态化地址。如
将请求为http://www.onlyfun.com/company/455326.html转至http://www.onlyfun.com/goods/company.jsp?companyId=455326进行处理,
地址栏中仍显示为http://www.onlyfun.com/company/455326.html,在urlrewrite.xml中配制
<rule> <from>^/company/([0-9]+).html$</from> <to>/goods/company.jsp?companyId=$1</to> </rule>
<to>实际请求地址</to>
(2)outbound-rule配制
将页面的超链接选项转化为伪静态化,如:
http://www.onlyfun.com/goods/company.jsp?companyId=455326 转化为 http://www.onlyfun.com/company/455326.html,在urlrewrite.xml中配制
<outbound-rule> <from>^/urlrewriteDemo/goods/company.jsp\?companyId=([0-9]+)$</from> <to>/urlrewriteDemo/company/$1.html</to> </outbound-rule>
<c:url value="/goods/company.jsp?companyId=${goods.company.companyId }" var="tempUrl"></c:url> <a href="${tempUrl }"> ${goods.company.companyName }</a>
response.encodeURL(URL);
(3)注意:转义&=>& ?=>/?等。
6.参考资料
urlrewrite.xml配置http://www.tuckey.org/urlrewrite/manual/2.6/#filterparams
正则表达式http://download.oracle.com/javase/1.4.2/docs/api/java/util/regex/Pattern.html
本地查看示例http://localhost:8080/projectname/rewrite-status
7.apache整合404找不到地址问题
httpd.conf中配制,伪路径由tomcat进行处理。
- urlrewriteDemo.rar (544.8 KB)
- 下载次数: 120
评论
在外网服务器上有个项目他的URL是:http://10.252.4.4:8077/jkda3
我想在本地输入:http://happysys:8080/jkda3就连接到上面的URL中去了
这个可以实现不?
发表评论
-
JAVA8 最新电子书集合
2017-12-18 11:41 452JAVA8 最新电子书集合 Advanced_topic ... -
前端知识体系
2017-12-05 15:23 325转自:http://www.cnblogs.com/sb1 ... -
启用了不安全的HTTP方法
2017-02-09 11:39 1235启用了不安全的HTTP方 ... -
java 运行 jar classpath配置
2017-01-09 15:16 358按照developrworks上说的: http:/ ... -
2016最流行的Java EE服务器
2016-11-30 13:45 335如今是我们发布有关Java领域统计资料的第四个年头。每年春天 ... -
HttpServletRequest 方法详解
2016-11-30 13:40 713request.setCharacterEncoding ... -
HTTP响应头信息和请求头信息详解
2016-11-30 11:16 384web性能测试中有一个web ... -
使用Java操作LDAP案例
2016-11-28 15:40 21901 案例描述 公司平台使用LDAP来储存企业或用户的信息,在 ... -
解决不同浏览器下载文件名中文不能正常显示的问题
2016-07-21 14:43 569if (request.getHeader(" ... -
CXF、Restlet、RESTEasy、Jersey对比
2016-05-09 09:31 1559CXF、Restlet、RESTEasy、Jersey对比 ... -
java垃圾收集解析
2016-03-15 16:28 336名称 查找对象 垃圾 ... -
java获取客户端的IP地址
2016-03-14 13:46 955在JSP里,获取客户端的IP地址的方法是:request. ... -
Tomcat性能调优方案
2015-07-10 13:02 866Tomcat性能调优方案 一 ... -
JVM内存配置说明
2015-07-03 13:28 574-Xms512m -Xmx1024m 1. -Xmx ... -
java网络代理
2015-03-10 10:13 504import java.io.IOException; i ... -
iframe 跨域
2014-08-12 10:50 438业务需求要将a系统嵌 ... -
http代理
2014-05-09 09:53 980import java.io.IOException; ... -
java二维码生成与解析代码实现
2014-01-01 22:16 9073TwoDimensionCode类:二维码操作核心类 pa ... -
二维码、QR码、J4L-QRCode、java
2014-01-01 22:08 3379开源码 Java 解码器(编码解码)下载:http://so ... -
JSP 页面缓存以及清除缓存
2013-12-14 10:30 834JSP 页面缓存以及清除 ...
相关推荐
java urlrewrite 实现伪静态化 demo源码 http://www.cnblogs.com/liujun0930/archive/2011/12/05/2276553.html
JAVA实现URL rewrite伪静态_.docx
java伪静态简单实例 java urlrewrite 伪静态简单实例
java web项目做伪静态用的 jar包以及用法
UrlRewrite就是我们通常说的地址重写,用户得到的全部都是经过处理后的URL地址。 优点 一:提高安全性,可以有效的避免一些参数名、ID等完全暴露在用户面前,如果用户随便乱输的话,不符合规则的话直接会返回个404或错误...
urlrewrite重写demo,伪静态技术实现
urlrewrite 没听说吗? 用于url美化的 不过好像大多数会考虑伪静态~~~~~! 这个demo是eclipse工程 包括全部包 实现静态模拟及传参
java 伪静态 url_Rewrite中文帮助文档
java实现的伪静态demo,欢迎下载学习交流。
实现网站伪静态301重定向,urlrewritefilter-4.0.3.jar
在设计上自身预先做了搜索引擎优化,增强对搜索引擎的友好性 采用伪静态页面技术,可自定义路径结构,无需urlrewrite 轻松建设大规模网站,可通过次级域名建立子站群,各子站后台管理权限分离,全站实现单点登录。
JEECMS是JavaEE版网站管理系统(Java Enterprise Edition Content...采用伪静态页面技术,可自定义路径结构,无需urlrewrite 轻松建设大规模网站,可通过次级域名建立子站群,各子站后台管理权限分离,全站实现单点登录
· 采用伪静态页面缓存技术,管理方便,速度可与静态页面相媲美,用户自定义路径结构,无需urlrewrite · 轻松建设大规模网站,可通过次级域名建立子站群,各子站后台管理权限分离,全站实现单点登录
在设计上自身预先做了搜索引擎优化,增强对搜索引擎的友好性 ,采用伪静态页面技术,可自定义路径结构,无需urlrewrite ,轻松建设大规模网站,可通过次级域名建立子站群,各子站后台管理权限分离,全站实现单点登录。
JEECMS是JavaEE版网站管理系统(Java Enterprise ...· 采用伪静态结合页面缓存技术,可自定义路径结构,无需urlrewrite · 轻松建设大规模网站,可通过次级域名建立子站群,各子站后台管理权限分离,全站实现单点登录
JEECMS是国内Java版开源网站内容管理系统(java cms、jsp ...· 采用伪静态页面技术,可自定义路径结构,无需urlrewrite · 轻松建设大规模网站,可通过次级域名建立子站群,各子站后台管理权限分离,全站实现单点登录
JEECSM是JavaEE版网站管理系统(Java Enterprise Edition ...·采用伪静态页面技术,可自定义路径结构,无需urlrewrite ·轻松建设大规模网站,可通过次级域名建立子站群,各子站后台管理权限分离,全站实现单点登陆!
JEECMS是JavaEE版网站管理系统(Java Enterprise Edition Content...采用伪静态页面技术,可自定义路径结构,无需urlrewrite 轻松建设大规模网站,可通过次级域名建立子站群,各子站后台管理权限分离,全站实现单点登录
urlrewritefilter-4.0.3 伪静态是相对真实静态来讲的,通常我们为了增强搜索引擎的友好面,都将文章内容生成静态页面,但是有的朋友为了实时的显示一些信息。或者还想运用动态脚本解决一些问题。不能用静态的方式来...
包括: +----doc +-----jeecms基础概念.txt ...• 采用伪静态结合页面缓存技术,可自定义路径结构,无需urlrewrite • 轻松建设大规模网站,可通过次级域名建立子站群,各子站后台管理权限分离,全站实现单点登录