`

【转】web.xml配置struts2之后访问jsp页面报Http 404错误

 
阅读更多

HTTP 404错误,看到这个错误想死的心都有了,为了避免以后遇到此类错误时像无头苍蝇一样乱飞,决定把每一次遇到此类错误的解决方法写下来,以备查询。

         由于没配置struts2之前,都能正常访问应用目录下的文件,配置之后访问文件都报404错误,所以确定是struts2配置错误,之后从网上查找,发现很多人出现类似的错误,解决方法很多,记得的有:

           a.访问时,写错了url;(如,url是否大小写写错了,Tomcat默认是区分大小写的

          关于Tomcat中url的大小写说明和配置:见 Tomcat url不区分大小写,支持中文配置

           b.web.xml配置错误,filter-class 有两种写法说多少版本之后就改用org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter不用  org.apache.struts2.dispatcher.FilterDispatcher了。至于哪个版本之后改用了,为什么改了,留待以后研究。

           c.没添加struts jar包。添加jar包,这个问题哎,以前看视屏学struts2是,那老师用的是拷贝jar包然后黏贴到 package-explorer视图的lib下,但以前都是通过buildPath来添加外部jar包的,至于两个效果是否一样,差别是什么,这个以后再说。

           d.jar 包冲突。说的这个真的是郁闷,你说少了不行可以理解吧,这多一个也不行,看来应该总结下哪些jar包易冲突。

按照上面的方法一个个试,发现没错啊,整个人都快抓狂了,最后决定静下心来从头到尾再检查一次,不行就搁置了。之后发现是struts.xml配置多了一个action,因为是直接从其他工程直接拷的struts.xml所以原先的action也考过来了,当时知道这个action没用,我还以为我不访问这个action,就不会有问题。结果还真栽在这里了,之后我就把这个多余的action去掉就访问成功了。

 

原文地址:http://blog.csdn.net/justremind/article/details/7755090

分享到:
评论

相关推荐

    struts.xml和applicationContext.xml、web.xml的配置

    在Java Web开发中,`struts.xml`, `applicationContext.xml` 和 `web.xml` 是三个至关重要的配置文件,它们各自负责不同的职责,并协同工作来构建一个完整的应用框架。以下是关于这三个配置文件的详细说明。 首先,...

    在web.xml中配置action或.do

    ### 在web.xml中配置action或.do的理解与实践 #### 一、引言 在Web开发领域,特别是基于Java的Web应用程序开发中,`web.xml`文件扮演着至关重要的角色。它不仅定义了Web应用的基本配置,还管理着诸如Servlet、过滤...

    struts2.5 web.xml配置

    在探讨Struts2.5中的`web.xml`配置时,我们首先需要理解`web.xml`在Java Web应用中的角色以及它如何与Struts框架交互。`web.xml`是Java Web应用的核心配置文件之一,用于定义应用程序级别的配置信息,如过滤器、监听...

    struts.xml和struts.properties配置详解

    `struts.xml`是Struts2的核心配置文件,它负责定义动作(Action)、结果(Result)、拦截器(Interceptor)等核心元素,控制着应用程序的流程。以下是一些主要的配置元素: 1. ****: 定义一个包,可以包含多个...

    Struts2.5版本struts.xml与web.xml配置的更改方法

    在Struts2框架中,配置文件`struts.xml`和`web.xml`是核心部分,它们定义了应用程序的行为和路由规则。随着版本的更新,配置方式也会有所改变。以下是Struts2.5版本中`struts.xml`和`web.xml`配置的更改方法: **1....

    struts.xml(struts2配置)

    `struts.xml`是Struts2框架的核心配置文件,用于定义应用程序的行为、控制器、动作映射、结果类型和其他关键组件。下面我们将深入探讨`struts.xml`的各个方面。 1. **配置文件结构** `struts.xml`文件通常位于项目...

    struts2版本 2.1.6 必须的jar包 和 web.xml 文件的修改

    在本文中,我们将深入探讨Struts2版本2.1.6中的核心jar包以及如何调整`web.xml`配置文件以实现正确部署。 首先,Struts2的核心jar包是框架运行的基础,它们提供了Action映射、拦截器、结果类型和其他关键功能。对于...

    Web.xml中配置Struts[文].pdf

    7. Filter配置:虽然不是直接在`web.xml`中配置Struts,但Struts2引入了Filter的概念,`struts2-core.jar`包含了一个名为`StrutsPrepareAndExecuteFilter`的Filter,用来处理所有的HTTP请求,替代了Struts1中的...

    struts2 使用注解现在零配置不需要在使用struts.xml配置文件,可以直接跑

    在Struts2中,注解的引入使得开发者可以摆脱繁琐的`struts.xml`配置文件,实现“零配置”运行。 首先,让我们了解什么是注解(Annotation)。注解是Java提供的一种元数据机制,允许在源代码中嵌入信息,这些信息...

    Struts2手动搭建所有的jar包及相应的struts.xml和web.xml

    本教程将详细讲解如何手动搭建一个完整的Struts2环境,包括引入所有必要的jar包以及配置struts.xml和web.xml文件。 首先,我们需要准备Struts2的核心库。Struts2框架依赖于一系列的jar包,这些包包含了从控制器到...

    truts.xml-struts.properties-详

    在Struts 2中,配置文件主要有两个核心部分:`struts.xml`和`struts.properties`。 **1. struts.xml** `struts.xml`是Struts 2框架的核心配置文件,它定义了Action、结果类型、拦截器等关键元素,用于控制应用程序...

    web.xml配置参考文档-CHM格式--JAVA WEB开发必备参考文档

    《web.xml配置参考文档》是Java Web开发中的核心参考资料,主要涵盖了如何在Web应用程序中进行配置的详尽指南。此文档以CHM(Compiled Help Manual)格式提供,便于开发者快速检索和查阅。对于任何涉及Java Web、JSP...

    struts2 跳转至404 页面的解决方案

    检查`struts-default.xml`或自定义的配置文件,确认404错误是否被正确地映射到了一个自定义的错误页面。 8. **IDE或服务器设置**:有时候,开发环境或服务器的配置也可能导致404错误,例如Tomcat的Context配置、...

    struts2 xml

    在Struts2中,XML配置文件(通常命名为struts.xml)是整个框架的基石,它负责设置Action、拦截器、结果页面以及其他关键组件。 **1. 包配置(Package Configuration)** 包在Struts2中扮演着组织和管理的角色,它...

    struts.xml的错误解决办法

    Struts2是一个流行的Java web应用程序框架,用于构建和管理MVC(模型-视图-控制器)架构的应用。在开发过程中,我们经常会遇到与`struts.xml`配置文件相关的错误,这是由于XML解析问题或者DTD(文档类型定义)引用的...

    Struts2.5.2的配置及问题解决

    在浏览器中输入`http://localhost:8080/Struts_2Login/login.jsp`(这里的`Struts_2Login`是你的Web应用上下文路径,`login.jsp`是你的起始页面),如果能够正常显示,那么恭喜你,Struts2.5.2的配置已经成功完成。...

    Struts2中实现页面的跳转

    3. **Web.xml中的FORWARD配置**:在web.xml中,`<error-page>`标签可以用来配置错误处理页面,例如404错误。如果`<jsp:forward/>`指向的页面不存在,服务器会抛出404错误,此时需要确保web.xml中有正确的错误处理...

    struts2属性文件struts.xml的配置

    ### Struts2属性文件struts.xml的配置 在Java Web开发中,Struts2框架作为MVC模式的一种实现,提供了一种简洁的方式来构建应用程序。其中,`struts.xml`是Struts2的核心配置文件,用于定义项目的包、常量、拦截器等...

    struts核心jar包及xml配置文件

    总的来说,Struts2的核心jar包和XML配置文件是构建基于Struts2的Java Web应用的基础,它们共同协作,帮助开发者高效、结构化地开发web应用程序。理解和熟练掌握这些组件,能极大地提高开发效率和代码质量。

Global site tag (gtag.js) - Google Analytics