`
lzj0470
  • 浏览: 1273964 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java中urlrewriter 结合tomcat

阅读更多
url rewrite 简介:url rewrite 将我们开发的动态网页地址转化为静态的地址如html shtml,不仅如此还可以隐藏开发的网页的真正路径如我们有时候想将

xxx.com/info/class1/sort1/2.jsp 转化成显示路径为xxx.com/info_class1_sort1_2.html.

去这里下载http://tuckey.org/urlrewrite/#download
我下载的是urlrewritefilter-2.6.zip

1.下载到本地
2.解压缩得到文件urlrewrite-2.6.0.jar 和 urlrewrite.xml
3.使用MyEclipse建立一个Web项目TestWeb 在WebRoot下建立一个文件 test.jsp
4.为了测试我test.jsp代码如下
<%@ page language="java" pageEncoding="UTF-8"%>
<%
String id = (String)request.getParameter("id");
out.println("id is : " + id);
%>

5.先装载到tomcat下,浏览器输入 http://localhost:8080/test/test.jsp?id=2
显示 id is : 2
6.将urlrewrite-2.6.0.jar 复制到WebRoot\WEB-INF\lib下。将urlrewrite.xml复制到WebRoot\WEB-INF 下 urlrewrite.xml 代码增加一下规则
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 3.2//EN"
        "http://tuckey.org/res/dtds/urlrewrite3.2.dtd">
<urlrewrite>
	<rule>
		<note>
        </note>
        <from>/(.*).html</from>
    	<to>/news/test.jsp?id=$1</to>
	</rule>
</urlrewrite>


    /(.*).html 是一个正则表达式的串。如果你对这个不理解可以学习一下java中正则表达式的应用
    $1 也是一个正则表达式的语言匹配正则中的组捕获

    编辑工程下web.xml 增加以下内容
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" 
	xmlns="http://java.sun.com/xml/ns/j2ee" 
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
	xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
	http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
	<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>
</web-app>

7.重启tomcat
8.浏览器输入http://localhost:8080/test/2.html
显示 id is : 2
http://localhost:8080/test/a.html
id is a
整个就实现了。
分享到:
评论

相关推荐

    UrlRewriter Java v2.0 RC1_urlrewriterjava.zip

    UrlRewriter Java v2.0 RC1_urlrewriter java;UrlRewriter Java v2.0 RC1_urlrewriter java;UrlRewriter Java v2.0 RC1_urlrewriter java;UrlRewriter Java v2.0 RC1_urlrewriter java;UrlRewriter Java v2.0 RC...

    基于JAVA的UrlRewriter 设计.zip

    基于JAVA的UrlRewriter 设计实现源码,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。 基于JAVA的UrlRewriter 设计实现源码,主要针对计算机相关专业的正在...

    Java URLRewriter使用小节

    Java URLRewriter是一个用于处理和重写URL的工具,它在Web开发中起着关键作用,尤其是在实现URL美化、URL路由、以及隐藏实际路径等方面。本文将深入探讨URLRewriter的工作原理、使用方法以及相关知识点。 ...

    (Java毕业设计)UrlRewriter Java v2.0 RC1-urlrewriterjava.rar

    (Java毕业设计)UrlRewriter Java v2.0 RC1(Java毕业设计)UrlRewriter Java v2.0 RC1(Java毕业设计)UrlRewriter Java v2.0 RC1(Java毕业设计)UrlRewriter Java v2.0 RC1(Java毕业设计)UrlRewriter Java v2.0 RC1(Java...

    毕业设计 计算机专业-Java UrlRewriter Java v2.0 RC1-urlrewriterjava

    3. **兼容性**:与各种Java Web容器(如Tomcat、Jetty等)兼容,方便集成到现有的Web项目中。 4. **错误处理和日志记录**:提供详细的错误报告和日志记录,便于开发者调试和定位问题。 5. **API接口**:提供了编程...

    urlrewriter

    **URLRewriter组件详解** `URLRewriter`是一款在IT行业中广泛应用的第三方组件,主要用于处理Web应用程序中的URL重写问题。...在实际开发中,结合提供的Java项目案例,开发者可以快速掌握并应用这一技术。

    JAVA开发其他类别UrlRewriter Java v2.0 RC1-urlrewriterjava

    在Java开发中,UrlRewriter Java v2.0 RC1是该工具的一个版本,RC1代表Release Candidate 1,意味着这是一个接近正式版的测试版本,可能已经具备了大部分功能,但还可能存在一些已知或未知的问题。 UrlRewriter的...

    [其他类别]UrlRewriter Java v2.0 RC1_urlrewriterjava.zip

    [其他类别]UrlRewriter Java v2.0 RC1_urlrewriterjava[其他类别]UrlRewriter Java v2.0 RC1_urlrewriterjava[其他类别]UrlRewriter Java v2.0 RC1_urlrewriterjava[其他类别]UrlRewriter Java v2.0 RC1_...

    其他类别UrlRewriter Java v2.0 RC1-urlrewriterjava

    [其他类别]UrlRewriter Java v2.0 RC1_urlrewriterjava[其他类别]UrlRewriter Java v2.0 RC1_urlrewriterjava[其他类别]UrlRewriter Java v2.0 RC1_urlrewriterjava[其他类别]UrlRewriter Java v2.0 RC1_...

    java项目源码之UrlRewriter Java v2.0 RC1-urlrewriterjava.rar

    在实现过程中,UrlRewriter Java v2.0 RC1 使用了 Java 编程语言,并结合了一些流行的 Java Web 开发框架和技术,比如 Servlet API、Spring Framework 等。通过这些框架和技术,开发人员可以轻松地集成 UrlRewriter ...

    UrlRewriter Java v2.0 RC1-urlrewriterjava源代码.zip

    UrlRewriter Java v2.0 RC1_urlrewriterjava源代码.zip UrlRewriter Java v2.0 RC1_urlrewriterjava源代码.zip UrlRewriter Java v2.0 RC1_urlrewriterjava源代码.zip UrlRewriter Java v2.0 RC1_urlrewriterjava源...

    UrlRewriter Java v2.0 RC1.zip

    这个库可能是独立的,也可以集成到像Apache Tomcat、Jetty这样的Servlet容器中,或者是Spring Boot等现代Java框架的一部分。 对于学习和理解Java Web开发,特别是URL管理和SEO优化的开发者来说,UrlRewriter Java v...

    其他类别UrlRewriter Java v2.0 RC1-urlrewriterjava.rar

    [其他类别]UrlRewriter Java v2.0 RC1_urlrewriterjava.rar[其他类别]UrlRewriter Java v2.0 RC1_urlrewriterjava.rar[其他类别]UrlRewriter Java v2.0 RC1_urlrewriterjava.rar[其他类别]UrlRewriter Java v2.0 RC1...

    其他类别UrlRewriter Java v2.0 RC1

    【标题】"其他类别UrlRewriter Java v2.0 RC1" 涉及的核心技术是URL重写,这是Web开发中的一个重要概念,主要用于优化和管理网站的URL结构。URL重写可以使得URL更加友好、简洁,对于搜索引擎优化(SEO)和用户体验都...

    [其他类别]基于JAVA的UrlRewriter系统.zip

    在项目中,Spring框架提供了依赖注入和面向切面编程的功能,可以提高代码的可维护性和可测试性。SpringMVC负责处理请求和响应,可以实现灵活的URL映射和请求处理。MyBatis或Hibernate可以简化数据库操作,提供了方便...

    UrlRewriter Java v2.0 RC1_urlrewriterjava源代码下载

    UrlRewriter Java v2.0 RC1_urlrewriterjava源代码下载 UrlRewriter Java v2.0 RC1_urlrewriterjava源代码下载 UrlRewriter Java v2.0 RC1_urlrewriterjava源代码下载

    【Java 课程设计】UrlRewriter Java v2.0 RC1(完整源码+详细注释)

    【Java 课程设计】UrlRewriter Java v2.0 RC1(完整源码+详细注释) 【优秀课程设计】主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。 包含全部项目源码、该...

    UrlRewriter Java v2.0 RC1

    5. **集成到Web容器**:UrlRewriter可以轻松地与各种Java Web容器(如Tomcat、Jetty等)集成,通常通过过滤器机制实现,使得在应用启动时自动加载和执行重写规则。 6. **可扩展性**:该库设计为可扩展,允许开发者...

Global site tag (gtag.js) - Google Analytics