笔者昨日在进行学习struts2框架的配置时出现了很多初学者常见的错误,今天将其整理一下,希望对看到文章的coder有所帮助。
先说一下我的主要错误吧,由于,我们现在使用的eclipse新版的在创建新的动态web项目的时候,是不会出现以前版本的web.xml配置文件的,需要在新建web动态项目的时候不要像以前一样直接点“Finsh”就完事了,因为struts2的配置必须要有web.xml来配置过滤器。应该点两次“Next”直到出现”web module”在选框“Generate”处打勾,这样你的web项目里就有了web.xml配置文件,然后按照网上的方式对其进行配置即可。
点Next!
打上勾即可
要想得到web.xml还有另一种方式就是在新建web项目时在“Danamic web module versiion”下将3.0换成2.5这样一来你的项目里也有web.xml但是!!通过这样的方式去配置你的struts是错误的!!!不要用这种方式!!!按照我刚才的方法才行!!
因为现在大家看到的大部分博客写的年代都比较久远了,不会介绍这个,所以一定要注意!
还有另一个常见的错误就是一股脑的直接将解压后的struts/lib目录下的所有包都导入,这样做也是错误的!!!!因为包与包会发生冲突,里面有spring的包导入导致了运行失败!
解决办法就是只导入一些基础包即可,详细见下图