我也是刚开始学习struct2,因为网上说用eclipse比用myeclipse好,然后我就用了eclipse,但是到使用struct标签时老是显示"/struts-tags" not found错误,连个最简单的HelloWorld都搞不定,于是把代码给同学用myeclipse调试,却一点错误都没有,然后我也去网上找过无数的方法来解决,可是依然没有什么起色,不是404错误(工程都找不到),就是505或者500,"/struts-tags" not found这着实让我郁闷得不行,简直差点想让我装myeclipse,但再装之前我也顺便想知道myeclipse的好处到底在哪,于是我就分析了eclipse和myeclipse的工程目录结构。结果啊,我累个去!!!!问题找到了,就是web.xml和引包的区别,结果一部署成myeclipse的工程结构就直接能完整运行了。
错误一:引包的方式,不是添加外部包(即Java Build Path中添加Add External JARS)而是直接把需要的包复制粘贴到工程目录的WEB-INF的lib目录下,如图:
错误二:解决方法也就是上面那个图,最狗血的地方,一些参考书上的例子说web.xml要放在src里面,和struts.xml呆在一起,其实这是最错误的地方!!!!
就应该把web.xml放到WEB-INF中,然后一切问题解决,收工!!!!!!!!!!