`
jeonkeen
  • 浏览: 39654 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

java 伪静态 urlrewrite 配置需要注意的地方

阅读更多

今天想在项目中用urlrewrite进行地址伪静态,我用的是ssh,我都照以前配置好了,可是我怎么访问都是404可是我要是把跳转的action改成jsp页面就好了。。。。。郁闷!

 

web.xml 配置:

<!-- urlrewrite -->
<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>
	<dispatcher>REQUEST</dispatcher>  
                <dispatcher>FORWARD</dispatcher> 
</filter-mapping>

 

 

 

后来找了好多资料。。。

 

最后找到原因:

                   原来用org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter      Struts2过滤器需要加点东西

	<filter-mapping>
		<filter-name>struts2</filter-name>
  		<url-pattern>/struts/*</url-pattern>
  		<dispatcher>REQUEST </dispatcher>    
         		<dispatcher>FORWARD </dispatcher>    
         		<dispatcher>INCLUDE </dispatcher> 
	</filter-mapping>

 至于原因嘛,大家自己搜

1
0
分享到:
评论

相关推荐

    伪静态 urlrewrite

    - **SEO优化**:通过伪静态URL,搜索引擎更容易抓取和理解网页内容,提升排名。 - **路径美化**:使URL更加简洁、美观,提高用户友好度。 - **隐藏参数**:对于安全性或隐私性较高的参数,可以避免在URL中直接...

    java urlrewrite 实现伪静态化 demo源码

    例如,以下配置将动态URL重写为伪静态URL: ```xml &lt;urlrewrite&gt; 将动态URL转换为伪静态 &lt;from&gt;/product?id=(.*) &lt;to&gt;/product/$1 &lt;/urlrewrite&gt; ``` 在这个例子中,`&lt;from&gt;`标签定义了匹配的URL模式,而`...

    伪静态URLRewrite实例解析

    ### 伪静态URLRewrite实例解析 #### 一、伪静态URLRewrite概念与作用 在Web开发领域,为了提高用户体验、便于搜索引擎抓取以及优化网站结构,常常需要对URL进行美化处理,这就是所谓的“伪静态”。通过将动态URL...

    UrlRewrite实现伪静态

    - **性能优化**:伪静态URL减少了服务器解析动态URL的负担,提高了网站加载速度。 3. **UrlRewrite组件介绍**: UrlRewrite是基于Filter原理工作的,它可以拦截HTTP请求,根据预设的规则进行URL转换。它支持多种...

    java伪静态简单实例

    Java伪静态技术是一种在Web开发中用于优化搜索引擎友好度(SEO)的技术,它使得动态URL看起来像静态的HTML页面,从而提升网站的可读性和用户体验。在这个实例中,我们将探讨如何使用`urlrewrite`框架来实现Java中的...

    java伪静态URL重写的方法

    总之,Java伪静态URL重写是通过URL重写库和Web应用的配置实现的,它可以使得动态网站以静态URL的形式展现,从而提高网站的可访问性和SEO效果。在实际应用中,可以根据项目需求自定义更复杂的URL重写规则。

    java伪静态的实现doc

    在项目中,你需要将`URLRewriteFilter`的jar包(如`URLrewrite.jar`)添加到`WEB-INF/lib`目录下,并在`WEB-INF/web.xml`中进行配置。配置如下: ```xml &lt;filter-name&gt;UrlRewriteFilter &lt;filter-class&gt;org....

    java urlrewrite jar及简单配置

    articleId=some-id`,而浏览器的地址栏仍然显示原始的伪静态URL。 6. **测试与调试**:为了确保配置正确,可以开启URLRewriteFilter的日志输出,或者使用其内置的调试模式,查看URL转换的过程。 总之,Java URL...

    伪静态_URLRewrite实例解析

    【伪静态_URLRewrite实例解析】中的主要知识点集中在如何通过URLRewrite技术实现网页的伪静态化,这对于SEO(搜索引擎优化)和用户体验都有积极影响。下面将详细解释这个过程: 1. **什么是伪静态**: 伪静态是一...

    urlrewrite重写URL伪静态请求路径.

    标题 "urlrewrite重写URL伪静态请求路径" 涉及到的是Web开发中的一个重要概念——URL重写,这是为了优化网站的SEO(搜索引擎优化)和用户体验而进行的一种技术手段。URL重写允许我们将复杂的动态URL转换为简洁、易于...

    JAVA实现URL rewrite伪静态_.docx

    在Java中实现URL重写(URL rewrite)是为了实现伪静态,这是一种优化网站SEO(搜索引擎优化)的技术。通过将动态URL转换为看似静态的URL格式,可以提高网站的可读性和搜索引擎友好性。以下是对给定代码的详细解释: ...

    使用URL Rewrite实现网站的伪静态实例(urlrewritefilter-4.0.3)

    在网站优化和搜索引擎友好性方面,伪静态技术扮演着重要的角色。它将动态网页的URL转化为看似静态的URL,使得用户和搜索引擎更容易理解和处理。在这个实例中,我们将深入探讨如何利用`URL Rewrite`工具,特别是`...

    java/jsp网站实现伪静态

    - **维护和更新**:当动态内容更改时,确保伪静态URL能够正确映射到新的内容,避免出现404错误。 - **URL一致性**:保持内部链接和外部链接的一致性,避免出现混乱。 在提供的压缩包中,可能包含了演示项目和相关的...

    简单的伪静态,看了很多 自己做了一个简单的jsp的伪静态,和大家分享哈,其实很简单的

    【标题】中的“简单的伪静态”...总的来说,这个压缩包可能包含了一个基本的Java伪静态实现,主要利用UrlRewriteFilter进行URL重写,有兴趣的读者可以通过下载并分析源码,了解其具体实现细节,以应用到自己的项目中。

    Url Rewrite 实现jsp页面伪静态化_凌风_.doc

    3. **配置规则**:`urlrewrite.xml`文件中定义了URL重写的规则。例如: - **从一个文件到另一个文件的转发**:`&lt;from&gt;`和`&lt;to&gt;`元素用于指定源URL和目标URL。不使用正则表达式时,配置可能过于复杂。 - **重定向...

    伪静态(url重写)

    而伪静态URL则看起来像是静态HTML页面,没有明显的动态参数,使得URL更加简洁、易于记忆。 **二、Java中的URL重写** 在Java Web开发中,我们可以使用多种技术实现URL重写,其中包括Apache的`mod_rewrite`模块(在...

    JSP伪静态实现

    对于JSP页面上的链接,也需要相应地修改,以适应伪静态URL的格式。例如,在JSP页面上引用某个新闻详情页面时,可以这样写: ```html ()%&gt;.html"&gt;查看新闻详情 ``` 5. **注意事项** - 当使用多个参数时,确保...

    jsp伪静态,javaweb实现伪静态

    4. **配置web.xml**:在`web.xml`中,我们需要为处理伪静态请求的Servlet配置URL映射。例如,我们可以定义一个名为`StaticHandlerServlet`的Servlet,并将所有以`.html`结尾的请求转发给它处理。 5. **使用框架支持...

    Url Rewrite Filter实现页面伪静态化,简单实例及步骤

    为了定义具体的URL重写规则,我们需要创建一个`urlrewrite.xml`文件。该文件通常位于`WEB-INF`目录下,并且遵循特定的格式: ```xml &lt;!DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 2.6//EN" ...

    urlrewrite.dll

    4. **移植方便**:由于URL重写规则通常独立于应用程序代码,因此在更换服务器或Web框架时,只要保持UrlRewrite配置不变,即可轻松迁移。 **标签解析:** “urlrewrite”标签表明这个话题主要涉及URL重写技术,这是...

Global site tag (gtag.js) - Google Analytics