struts2框架下,在web.xml中添加过滤器后404
来源:互联网 发布:logo软件 编辑:程序博客网 时间:2024/04/30 13:12
本来像写一点关于lab1的东西。但是用struts2写个HelloWorld用了两天时间,一直在404,在网上找了很多解决方法,但是根本就没有解决问题!!!而且完全不知道自己那里错了,eclipse和tomcat都重新安装了一遍,依然没有解决问题,心态崩了……
之后从去图书馆借了两本书,又找了一些视频教程,我终于知道错哪了……
首先给出我参照的一个教程http://wiki.jikexueyuan.com/project/struts-2/examples.html
按照这个教程配置之后404,但是把struts解压目录下的appa文件夹中的实例copy到tomcatx.y/webapps下是可以正常运行的,所以我开始比较我写的东西和实例文件究竟差在那里。
最后我发现我的web.xml文件中的dtd约束是这个样子的
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd">而实例文件中的web.xml文件的dtd约束是这个样子的
<!DOCTYPE struts PUBLIC"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN""http://struts.apache.org/dtds/struts-2.3.dtd">有没有看出什么区别?
没错一个是struts-2.0 一个是struts-2.3……
是版本的问题,版本的问题,版本的问题!!!
我根本就没有在网上的教程中看到有人提到版本这个问题……
知道了错在那,接下来就简单了。
为了防止出现其他版本问题我选择从实例文件中copy
只说几点需要注意的地方
1、导入jar包的时候不要将struts/lib中的包全部导入,选择一个实例文件并解压,找到它的lib文件夹,把里面的东西全部copy到工程的lib中
2、web.xml中的拦截器也就是filter也从实例文件中的web.xml copy,因为filter-class可能不同。
3、struts.xml中的dtd约束也从实例文件中copy,而且即使你的jsp页面中没有使用struts的东西,也要在后面加上<struts></struts>,否则可能会报错。
- struts2框架下,在web.xml中添加过滤器后404
- Java Web Project 的 web.xml 中 Struts2、Spring 配置与过滤器添加需知
- 在web.xml中配置了struts2的filter后访问jsp出现404
- 关于Struts2在web.xml中配置后出现404错误的问题,完美解决方案!
- 在web.xml中加入过滤器
- 在web.xml中配置过滤器
- 关于编码过滤的问题,这里使用在web.xml中添加过滤器的方法!
- 如何在web.xml配置spring,struts2配置以及过滤器
- 怎么在web.xml配置spring,struts2配置以及过滤器
- 在struts.xml文件中添加后启动tomcat报Exception starting filter struts2异常
- struts2在web.xml中配置详情
- struts2在web.xml中配置详解
- 配置web.xml,配置Struts2的过滤器
- Jetty在Web-xml中添加
- 5.3.2 实现与设置过滤器 使用@WebFilter标注或在web.xml中定义过滤器
- 在springMVC中添加过滤器
- 在javaweb中添加过滤器
- Struts2在web.xml,struts.xml配置中出现404错误,解决方案
- spring boot多数据源
- webpack的安装步骤
- JavaScript的值和引用
- android 调用相机点击确定不返回
- SpringMVC实现上传下载文件
- struts2框架下,在web.xml中添加过滤器后404
- Python中的数据结构
- 分段处理员工的工资
- 《机器学习实战》学习笔记(3)—— 朴素贝叶斯
- 层次聚类
- 堆的简单实现
- bzoj 1070(区间dp)
- lvm在线扩展
- String、StringBuffer与StringBuilder之间区别