我在使用UrlRewrite Filter时,碰到了路径的问题,web.xml配置是没错的
在webroot有add.jsp、list.jsp和manage文件夹,其中manage文件夹中有一个reg.jsp文件
urlrewrite.xml配置为:
<rule>
<from>add.html</from>
<to type="forward">%{context-path}/add.jsp</to>
</rule>
<rule>
<from>/(.*).html</from>
<to>list.jsp?id=$1</to>
</rule>
<rule>
<from>([a-z]+)/(.*).html</from>
<to>manage/reg.jsp</to>
</rule>
页面我是这样跑的,先打开add.jsp,再从add.html中连接到list.jsp,这都没问题,但到了list.jsp页面的时候,路径就出现问题了
list.jsp页面内容
<%
out.println(request.getParameter("id") + "------------------------------");
%>
<a href="u/reg.html>到reg.jsp页</a>
但出现的问题是:
message /u/list.jsp
description The requested resource (/u/list.jsp) is not available.
我的list.jsp又不在manage目录下,怎么会提示找不到list.jsp呢?
还有如果我改配置,改为:
<rule>
<from>(.*).html</from>
<to>manage/reg.jsp</to>
</rule>
可以打开reg.jsp了,可显示的是list.jsp的内容,只不过打印出来的id变成了reg---------------,有些莫名奇妙,希望大家能够帮我解答!
分享到:
相关推荐
4. **启动应用**:现在,当你运行应用并访问原始URL时,`URL Rewrite Filter`将会根据配置自动执行URL重写。 通过这种方式,你可以自由地定制Struts2 Action的URL,使其更加美观和易于管理。同时,你还可以利用`URL...
为了实现URL重写功能,我们需要在`web.xml`中配置URL Rewrite Filter,并在`urlrewrite.xml`中定义重写规则。 **1. `web.xml` 配置:** ```xml <filter> <filter-name>UrlRewriteFilter</filter-name> <filter-...
当用户访问一个特定的URL时,URLRewrite会根据预设的规则对URL进行匹配,并根据匹配结果对URL进行相应的操作,如替换、添加、删除部分字符串,或者直接进行内部重定向,而浏览器的地址栏显示的仍然是原始的URL。...
### URLRewrite使用帮助文档 #### 一、URLRewriteFilter简介 URLRewriteFilter是一个功能强大的Web过滤器,主要用于实现URL的改写操作。它能够帮助开发者将动态URL转换成静态URL,这对于提高用户体验、优化SEO...
UrlRewrite是一个强大的URL重写工具,常用于Java Web应用中,它基于Tuckey开源项目,能够帮助开发者实现URL的美化,进而提高网站的用户体验和SEO(搜索引擎优化)效果。在本文中,我们将深入探讨如何使用UrlRewrite...
URL重写过滤器(URL Rewrite Filter)是一种在Java Web应用程序中使用的开源工具,主要用于修改HTTP请求的URL,以便实现友好的、SEO优化的或者更安全的URL结构。这个过滤器通常与Apache Tomcat服务器和Spring MVC等...
在使用 UrlRewrite Filter 时,需要注意以下几点: 1.UrlRewrite Filter 需要在 web.xml 中声明,并指定其类名为 org.tuckey.web.filters.urlrewrite.UrlRewriteFilter。 2.需要在 WEB-INF 目录下新建 urlrewrite....
URLRewrite是一款强大的URL管理工具,尤其在Java Web应用中广泛使用,它可以帮助开发者实现URL的重写和转换,以达到优化URL、隐藏真实路径、提高SEO效果等目的。在本篇文章中,我们将深入探讨URLRewrite的核心概念和...
在使用`URLrewrite`时,我们需要创建一个名为`urlrewrite.xml`的配置文件,其中定义了各种重写规则。例如,以下规则将所有以“/article”开头的请求重定向至“/content/article”: ```xml ^/article/(.*)$ <to>...
### URL重写(UrlRewrite)技术详解 #### 一、引言 URL重写(UrlRewrite)是一种网络服务器功能,它允许开发者通过规则来...对于任何希望改进网站架构和性能的开发者来说,学习并掌握URL重写技术都是非常有帮助的。
2. 配置web.xml:在`web.xml`中添加`Filter`和`Filter-Mapping`,以启动`urlrewrite`过滤器。 3. 编写urlrewrite.xml:这是URL重写的核心配置文件,定义了各种URL重写规则。 4. 测试与调试:运行项目,通过浏览器...
URLRewrite技术是一种基于Apache服务器的开源URL重写工具,主要功能是通过配置规则来实现对URL的灵活管理和转换,从而实现SEO优化、隐藏真实路径、实现动态网站静态化等多种目的。在本研究总结中,我们将深入探讨URL...
在这个"**urlrewrite_demo**"项目中,我们将深入探讨如何使用Java来实现URL重写,以及相关的`urlrewrite`工具的运用。 `urlrewrite`通常指的是`Tuckey URLRewriteFilter`,这是一个基于Apache的开源过滤器,用于在...
在本文中,我们将深入探讨如何使用`urlrewrite`框架来实现静态页面的转换,这是一个在J2EE环境中常用于URL重写和管理的工具。`urlrewrite`框架可以帮助开发者优化URL结构,使其更加用户友好,同时也便于搜索引擎优化...
**URLRewrite 4.0.3:Java Web应用程序的URL重写利器** 在Web开发中,URL重写是一项重要的技术,它可以帮助我们优化URL结构,使其更具有可读性,便于用户理解和记忆,同时也对搜索引擎优化(SEO)有着积极的影响。`...
5. **源码**:提供的源码可能包含IIRF的配置示例、ASP.NET应用的示例代码,以及可能的数据库脚本,帮助开发者理解和实现URL重写以及POSTBACK问题的解决。 通过这个压缩包,开发者可以深入学习如何在IIS环境中配置和...
配置文件`urlrewrite.xml`中的参数可以通过在`web.xml`中添加`<init-param>`标签来设置,或者在`urlrewrite.xml`中直接定义。下面详细介绍这些配置参数: 1. **confReloadCheckInterval**:配置文件重加载间隔。...
Java URLRewrite是一个非常有用的库,它主要...总之,Java URLRewrite是一个强大的工具,可以帮助开发者实现URL重写和管理,提高网站的可维护性和用户体验。正确理解和使用它可以为你的Java Web应用带来极大的便利。
总结,`URLRewrite`是一个强大的工具,可以帮助开发者创建更优雅、更易于管理的URL结构,并实现参数的灵活传递。通过对`urlrewrite.xml`配置文件的学习和实践,可以深入理解其工作原理,从而在实际项目中发挥更大的...