`

【转】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

分享到:
评论

相关推荐

    Struts2项目开发流程简明实例

    功能: ...  否则页面跳转到login.jsp页面等待用户输入;...3. 设置核心控制器(配置web.xml) 4. 创建业务逻辑控制器(Action) 5. 创建视图页面 6. 创建struts.xml配置Action 7. 部署和运行struts2项目

    根据所学习的Struts 2的相关知识,设计Struts2框架下的登录功能

    2. 建立一个Web Project(命名为struts_exam1),并添加Struts 2 的相关jar 包; 3. 编写登录页面(login.jsp)、登录成功(login_success.jsp)和登录失败页面(login_fail.jsp); 4. 编写Ation实现类,实现execute()...

    jsp 从web.xml读取连接数据库的参数

    web.xml读取连接数据库的参数,实现代码。

    Struts2入门教程(全新完整版)

    3.初识struts2配置文件 4 (1).web.xml文件 4 (2).struts.xml文件 4 (3).struts.properties(参default.properties) 4 (4)struts-default.xml 4 (5)其它配置文件 4 4.让MyEclipse提示xml信息 4 5.如何...

    从零开始创建基于struts1.2 + Hibernate3.0的Web工程

    6.4. Jsp页面(index.jsp) ................................................19 7. Tomcat5.0下配置Hibernate3.0应用....................................20 7.1. 在Tomcat下建立数据库连接池,如6中所示...........

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

    不用多说了,有过JAVA WEB开发经历的朋友们都知道web.xml有多重要!这是CHM格式的参考文档,非常方便查阅!赶快下载吧~~~~

    javaWeb_struts2框架实现简单用户注册登录

    3.控制器采用action开发,替代传统的servlet,直接跳转页面返回一个字符串即可,需配置struts.xml对应的jsp。 4.struts2,可以直接对表单提交的数据封装成对象,简洁!当然需要在web.xml中配置核心filter—...

    struts自我学习过程程序以及说明

    配置dwr.xml和web.xml 运行 http://localhost:5858/start/dwr/ 它会在后台输出一些信息,自己看一下就可以了,就是一些加载项之类的东西或者是其他的一些信息. ajaxvalidate包 AjaxValidation.jsp 配置struts.xml即可...

    J2EE电子商务系统开发从入门到精通

    6.3.5 struts-config.xml文件配置..... 129 6.4 员工权限操作模块..... 130 6.4.1 实现效果..... 130 6.4.2 视图组件的实现..... 132 6.4.3 控制器组件实现..... 133 6.4.4 struts-config.xml配置..... 133 6.5 小结...

    Struts2教程

    Struts2 Struts2 Struts2 教程 1 1 1 :第一个 Struts2 Struts2 Struts2 程序 在本系列教程中我们将学习到 Struts2 的各种技术。在本教程中使用的工具和程序库的版本 如下: 开发工具: MyEclipse6 Web 服务器: ...

    struts2+spring2+ibates

    3、配置web.xml (分别配置sping,struts) 4、写sping的application和applicationservices或者其它配置.(可对些文件分为其它文件,在web.xml中注册即可) 5、配置struts.xml 6、配置sqlmapconfig.xml,如果有include,则...

    关于JSP配置文件web.xml加载顺序详解

    1、启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xml,读取和两个结点。 2、紧急着,容创建一个ServletContext(servlet上下文),这个web项目的所有部分都将共享这个上下文。 3、容器将转换为键值对,并...

    Struts in Action中文版

    2. 深入 STRUTS架构..................................................................................37 2.1. 随便谈谈......................................................................................

    struts2配置2.5版

    拦截器:web.xml 配置拦截器<filter> struts2.5的filter-class 与struts2.5以前版本有所不同 <!-- 浏览器访问 http://localhost:8080/MyWeb/helloworld --> --> <?xml version="1.0" encoding=...

    struts2课件

    struts2课件 很好的struts2当输入login.jsp访问jsp页面填写完相关信息并提交给login.action时,它会首先被在web.xml中配置的过滤器监听到,过滤器会去查找strust.xml文件,并结合namespace查找名为login的action,...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (2)

    11.4.7 编写Struts的配置文件struts-config.xml 11.4.8 编写Spring的配置文件spring-config.xml 11.4.9 配置web.xml 11.4.10 启动Tomcat运行示例 11.5 小结 第十二章 使用Hibernate快速实现持久层处理 12.1 ...

    struts in Action

    2. 深入STRUTS 架构..................................................................................37 2.1. 随便谈谈.......................................................................................

    JAVA SSH青协志愿服务管理系统源码.rar

    Hibernate 持久性访问层 *.hbm.xml(类—-表,属性–字段) 2注解 项目包 1,action 控制器 2,dao 操作数据库— 3,model 实体类模型 4,service 逻辑业务层 5,util 工具类 log4j.properties 日志文件 *.properties...

    Struts2属性文件详解

    Struts2属性文件详解 struts.configuration 该属性指定加载Struts 2...该属性的默认值为struts- default.xml,struts-plugin.xml,struts.xml,看到该属性值,所以应该明白为什么Struts 2框架默认加载struts.xml文件了.

    JAVA SSH青协志愿服务管理系统源码

    Hibernate 持久性访问层 *.hbm.xml(类—-表,属性–字段) 2注解 项目包 1,action 控制器 2,dao 操作数据库— 3,model 实体类模型 4,service 逻辑业务层 5,util 工具类 log4j.properties 日志文件 *.properties...

Global site tag (gtag.js) - Google Analytics