`

Struts2 配置url重写 404 找不到action解决方法

阅读更多
web.xml 中加入

<!-- url重写-->
<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>

注意在
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.FilterDispatcher
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
<!-- 重新必须加的 -->
<dispatcher>FORWARD</dispatcher>

</filter-mapping>
中加入 红色划线部分

url重写的filter 要加在struts2 的filter 上面

分享到:
评论
1 楼 wkcgy 2011-04-17  
还是不行呀!!

相关推荐

    struts2中实现URL重写

    下面我们将详细探讨如何在Struts2框架中实现URL重写。 首先,了解URL重写的基本概念。URL重写是通过改变HTTP请求URL的外观,而不会改变其实际的行为。这通常涉及到在URL中添加或修改查询字符串,或者将路径信息改写...

    struts2完全捕获404错误的方法

    这通常涉及到Action配置和URL映射。以下是一些可能的调整: 1. 使用通配符Action。在`struts.xml`中,为所有未知Action创建一个通配符匹配的配置,这样Struts2会尝试执行这个Action,而不是返回404。 ```xml ...

    struts2配置过滤器

    ### Struts2配置过滤器详解 #### 一、概述 Struts2是基于MVC模式的一个开源框架,它能够帮助开发者构建出结构清晰且易于维护的Web应用。在实际开发过程中,为了实现某些功能(例如用户认证、权限控制等),往往...

    struts2 路径问题

    综上所述,Struts2的路径问题可能涉及多个层面,包括Action配置、结果类型设置、静态资源访问策略、插件和拦截器的使用,以及URL重写和部署配置等。解决这些问题通常需要对Struts2的工作原理有深入理解,并能熟练...

    java struts如何隐藏提交后缀.action, .do.zip

    对于Struts2,可以使用`&lt;action&gt;`标签的`namespace`和`name`属性,结合`result`配置来构建无后缀的URL。 2. **使用Filter**: 可以创建一个Servlet Filter,拦截所有的HTTP请求,然后修改请求的URI,将`.action`或...

    Struts1 ULR重写

    然而,Struts1默认的URL结构往往包含了大量的Action类名和方法名,这种形式的URL对搜索引擎优化(SEO)不友好,也不利于用户理解和记忆。因此,URL重写成为了一个重要的需求,以实现更友好的、类似静态页面的URL。 ...

    Struts2的Action讲解

    ### Struts2的Action详解 #### 一、引言 在Web开发领域,Struts框架因其优秀的MVC架构设计而广受欢迎。随着技术的发展,Struts框架也经历了从1.x到2.0的重大升级。本文将重点介绍Struts 2.0中的核心组件——Action...

    struts1.2与urlrewritefilter 的整合

    4. **Struts1.2配置**:在Struts1.2的配置文件struts-config.xml中,可能需要调整Action配置,确保Action的映射与URLRewriteFilter的规则相匹配。 5. **测试与调试**:完成配置后,启动服务器,通过浏览器访问应用...

    Struts2使用详情

    同时,Struts2框架提供了丰富的拦截器(Interceptors)、结果类型(Result Types)和插件(Plugins),这些工具可以帮助开发者更好地管理和控制路径的使用,例如通过Interceptor实现URL重写,或者使用FreeMarker等...

    Struts2 part 3:在Action中使用ServletAPI

    6. **URL重写和URL生成**:Servlet API提供了`RequestDispatcher`用于转发和重定向,而在Struts2中,`ActionSupport`类的`redirectAction()`和`generateUrl()`方法可以帮助我们生成和重定向到特定的Action。...

    struts2的简单例子

    `struts.xml` 是Struts2的配置文件,定义了Action类、Action的执行路径、结果页面等信息。`web.xml` 是Servlet容器的配置文件,负责设置Struts2的前端控制器DispatcherServlet。 3. **拦截器(Interceptor)**:...

    Struts2的Jar包整合

    5. **使用Interceptor拦截器**: 拦截器是Struts2的一个重要特性,它可以插入到Action调用之前或之后,实现如日志、权限检查、事务控制等功能。通过在`struts.xml`中定义拦截器栈,可以控制拦截器的执行顺序。 6. **...

    struts2和servlet的共存问题

    - 删除`web.xml`中Struts2的全局映射规则`&lt;url-pattern&gt;/*&lt;/url-pattern&gt;`。 - 添加新的映射规则,例如只处理`.action`后缀的请求:`&lt;url-pattern&gt;*.action&lt;/url-pattern&gt;`。 - 可根据需要添加其他映射规则,比如...

    struts2学习文档(含截图)

    - 如果namespace为空,则表示默认的上下文,当找不到匹配的namespace时,通常会返回到默认的首页或错误页。 - 如果请求的namespace未在配置文件中声明,则可能触发默认的错误处理机制。 - **action**: - 默认...

    Struts2架构简介(Helloworld)

    2. 在`struts.xml`配置文件中,配置HelloWorldAction,将请求URL映射到该Action。 ```xml &lt;struts&gt; &lt;package name="helloworld" namespace="/" extends="struts-default"&gt; &lt;action name="hello" class=...

    struts2重定向实例源码

    在Struts2中,Action的执行结果可以被导向到不同的视图,这其中包括了"redirect"和"redirectAction"两种重定向结果类型。这两种结果类型在实际应用中有着重要的作用,特别是对于处理URL重写、防止重复提交等问题。 ...

    Struts2 框架搭建(基本)和几个报错问题

    2. **Class not found**:如果出现找不到Action类的错误,确认Action类的包名和路径是否正确,以及是否已编译并放入类路径。 3. **404 Not Found**:可能是URL不正确或者Web.xml配置有问题。检查Action的命名、...

Global site tag (gtag.js) - Google Analytics