- 浏览: 288074 次
- 性别:
- 来自: 哈尔滨
-
文章分类
最新评论
-
netfengxia:
这个是Mybatis哦. 是一个ORM框架, 这里展示的是My ...
mybatis merge 语句使用 -
MILLETS:
好像没有效果
jsp页面打印、预览、设置实现方案 -
evic520:
mysql有merge into的用法?是不是标题错了 楼主? ...
mybatis merge 语句使用 -
winner_king:
解决问题
pager-taglib分页中文乱码问题 -
Renee涟漪:
...
SVN搭建
下面是使用说明:
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>
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>^/way1</from> <to >/notParam.jsp</to> </rule> <!-- 带参数单个 --> <rule> <from>^/way2([0-9]+)$</from> <to >/onlyParam.jsp?id=$1</to> </rule> <!-- 带参数多个 --> <rule> <from>^/way3([0-9]+)/([a-z]+)/([0-9a-zA-Z]+)$</from> <to >/manyParam.jsp\?id=$1&name1=$2&name2=$3</to> </rule> </urlrewrite>
5、建立index.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>URL 重写</title> <script type="text/javascript"> function formSubmit() { var way=document.getElementById("way").value; if(way==1){ form1.action="way1" form1.submit(); } if(way==2){ form1.action="way2"+way form1.submit(); } if(way==3){ form1.action="way3"+way+"/admin"+"/admin110" form1.submit(); } } </script> </head> <body> <form name="form1" id="form1" method="post"> <h1>URL 重写</h1> <select name="way" id="way"> <option value="1">不带参数的URL</option> <option value="2">带参数的URL(单个参数)</option> <option value="3">带参数的URL(多个参数)</option> </select> <input type="button" value="提交" onclick="formSubmit()"/> </form> </body> </html>
注意:这里action提交的是way1
6、建立notParam.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无参数</title> </head> <body> 无参数 </body> </html>
7、建立onlyParam.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>带参数-单个</title> </head> <body> id:<%=request.getParameter("id") %> </body> </html>
8、建立manyParam.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>带参数-单个</title> </head> <body> <h2>数字:<%=request.getParameter("id") %></h2> <h2>英文:<%=request.getParameter("name1") %></h2> <h2>数字与英文:<%=request.getParameter("name2") %></h2> </body> </html>
- urlrewrite-2.6.0.jar (145.2 KB)
- 下载次数: 6
发表评论
-
jsp中配置 FCKeditor2.3(转)
2013-07-24 14:56 1194现在已经升级成CKeditor了 不过这方面的教程不是很多, ... -
fck配置
2013-07-24 13:58 8701.下载两个包,分别是java下的Servlet和FCK的H ... -
页面超时返回,登陆页面被iframe嵌套问题
2012-05-25 17:01 1426if(window.top.location.href!=lo ... -
pager-taglib分页中文乱码问题
2012-02-13 11:32 3973问题:整个项目是struts2+spring,页面编码格式ut ... -
页面显示html代码
2011-11-07 17:43 974先有方法1 ,<xmp>标签。。。但是会撑破风格。 ... -
JS限制图片大小并自动缩放
2011-09-19 15:37 1475//限制产品内容图片大小,自动缩放 function aut ... -
css超级链接保持原色
2011-09-19 10:39 1228.nav01 a:link { text-decorati ... -
Java获取客户端真实IP地址的两种方法
2011-07-25 15:06 6459在JSP里,获取客户端的IP地址的方法是:request.ge ... -
路由诊断命令tracert
2011-06-09 14:25 964tracert xxx.xxx.xxx.xxx -
锚点定位例子
2011-04-13 15:58 1263<!DOCTYPE HTML PUBLIC &qu ... -
iframe重新加载
2011-03-24 16:25 1302document.frames('iframesid') ... -
网站2侧广告js实现
2011-01-13 16:51 1021<script language="javas ... -
jsp页面打印、预览、设置实现方案
2010-12-02 10:29 118871 、print.jsp <%@ page langu ... -
Window.open() 全攻略
2010-12-02 10:06 1002经常上网的朋友可能会到过这样一些网站,一进入首页立刻会弹出一个 ... -
(转)自动检测密码强度的一个小例子
2010-11-16 11:28 1362检测密码强度Demo.html: <html> ... -
全文检索引擎Lucene
2010-11-16 11:02 1231全文检索引擎Lucene 1. 信息检索的概念 ... -
鼠标变“小手”的样式
2010-10-29 14:41 1794//鼠标变“小手”的样式 { cursor:p ...
相关推荐
标题 "urlrewrite重写URL伪静态请求路径" 涉及到的是Web开发中的一个重要概念——URL重写,这是为了优化网站的SEO(搜索引擎优化)和用户体验而进行的一种技术手段。URL重写允许我们将复杂的动态URL转换为简洁、易于...
**URLRewrite地址重写**是Web开发中一个重要的技术,它主要用于优化和管理网站的URL,使得URL更友好、更具可读性,同时也能够实现动态URL到静态URL的转换,提升SEO效果。URLRewrite通常与Apache的mod_rewrite或者在...
`urlrewrite`是一款优秀的Java库,专门用于处理URL重写,它使得动态网站能够展现静态化URL的效果,提升网站的专业性和可读性。`urlrewrite`框架兼容于Java Servlet容器,如Tomcat,Jetty等,广泛应用于JSP项目中。 ...
URLRewrite是一种URL重写技术,它可以满足搜索引擎的要求,隐藏技术实现,提高网站的移植性,并满足美感的要求。下面将详细介绍URLRewrite的配置和使用。 1. 满足搜索引擎的要求 搜索引擎对URL的要求非常严格,...
本文将深入探讨URL重写的基本概念,并以Java实现的开源库`URLrewrite`为例,详细解析其实现方式和应用场景。 首先,理解URL重写的核心概念。URL重写是服务器端的一种技术,通过HTTP服务器或应用程序动态改变请求和...
综上所述,`urlrewritefilter`是JSP项目中实现URL重写的一个强大工具,通过合理的配置和规则设定,可以极大地改善Web应用的URL结构,提高用户体验和SEO效果。理解并熟练运用它的配置和规则,对于提升Web应用质量具有...
3. **配置规则**:`urlrewrite.xml`文件中定义了URL重写的规则。例如: - **从一个文件到另一个文件的转发**:`<from>`和`<to>`元素用于指定源URL和目标URL。不使用正则表达式时,配置可能过于复杂。 - **重定向...
为了实现URL重写功能,我们需要在`web.xml`中配置URL Rewrite Filter,并在`urlrewrite.xml`中定义重写规则。 **1. `web.xml` 配置:** ```xml <filter-name>UrlRewriteFilter <filter-class>org.tuckey.web....
在 Java 中,有多种方式可以实现 URL 重写,包括使用 WEB 服务器自身提供的组件和使用开源项目 UrlRewrite Filter。 UrlRewrite Filter 是一个基于 Java 的开源项目,它提供了一种灵活的方式来实现 URL 重写。它...
在Web开发中,URL重写是一种常见的技术,它能够帮助我们优化网站的URL结构,提高搜索引擎优化(SEO),以及实现更加友好的用户界面。本文将重点讲解Java环境下的URL重写工具——URLRewrite,并深入探讨其工作原理、...
### URL重写(UrlRewrite)技术详解 #### 一、引言 URL重写(UrlRewrite)是一种网络服务器功能,它允许开发者通过规则来转换客户端请求的URL,从而达到美化URL、增加安全性以及提高搜索引擎优化(SEO)的效果。在...
四、jsp动态转静态URL重写实现 1. 使用Apache的mod_rewrite模块:在Apache服务器中,通过.htaccess文件配置规则,将请求的动态URL重定向到对应的静态URL。例如: ```RewriteRule ^article/(\d+).html$ article.jsp...
URLRewrite 是一个功能强大的URL重写和转换工具,适用于Java环境。它基于Apache的Tuckey项目,为Web应用程序提供了类似于Apache HTTP服务器的mod_rewrite模块的功能。在3.2.0这个版本中,开发者可以期待更稳定、更...
在本文中,我们将深入探讨如何使用`urlrewrite`框架来实现静态页面的转换,这是一个在J2EE环境中常用于URL重写和管理的工具。`urlrewrite`框架可以帮助开发者优化URL结构,使其更加用户友好,同时也便于搜索引擎优化...
urlrewrite 只支持单个配置文件,默认的配置文件为:/WEB-INF/urlrewrite.xml 现在对urlrewrite-3.2的源码进行了修改,使它能够支持多文件和通配符的形式加载自定义配置文件,即可以进行如下的配置: <param-name>...
`urlRewrite`是Tuckey开源组织提供的一个URL重写过滤器,它能够帮助我们在Struts2应用中实现这个目标。 在这个最简实例中,我们将探讨如何在MyEclipse环境中集成Struts2和urlRewrite,创建一个基本的应用来演示URL...
在探讨“jsp的一个url重写”这一主题时,我们深入解析了达内郑州中心老师分享的关于URL重写的实现方式,这不仅展示了JSP技术在动态网页开发中的灵活性,也揭示了URL重写在提高用户体验、优化SEO以及简化URL结构方面...
"urlrewrite"是一个非常实用的工具,它基于Apache服务器的URL重写模块,可以帮助开发者轻松实现动态URL到静态URL的转换。本篇文章将深入探讨如何使用urlrewrite实现动态页面静态化,并通过具体的例子来阐述这一过程...
URL重写过滤器(URL Rewrite Filter)是一种在Java Web应用程序中使用的开源工具,主要用于修改HTTP请求的URL,以便实现友好的、SEO优化的或者更安全的URL结构。这个过滤器通常与Apache Tomcat服务器和Spring MVC等...