很久没写过博客,今天重新开始写,新技术太多,只有通过博客才可以不断积累,本人水平有限,如有错误,欢迎指正,谢谢
今天在MAVEN上配置web project的struct2,发现自己忽略了很多问题,再次记录一下,希望可以帮助遇到相同或相似问题的同学,本人已经是第二次遇到这种问题,就是没有记录下来,时间久了,遇到了也忘记怎么解决了,在此吐槽一下自己哈。There is no Action mapped for action name 问题就是找不到相应的action,问题的出现主要原因有一下几个:
1、action的名字不匹配,这个需要读者自己检查
2、编译的struct2.xml文件没有在WEB-INF/classes里面,在编译后进入classes文件夹看看就知道,这个问题可能由于两个原因引起:
(1)设置的编译输出路径不是WEB-INF/classes,可以通过项目右击->properties->java build path里面的source tab,设置dafault output folder为项目名称/WebContent/WEB-INF/classes就行
(2)structs.xml没有在src文件夹里面,这个和上面设置的原理一样,由于我的是MAVEN管理项目,在src文件夹里面有java和resource文件夹,不知道为啥没有把resources里面编译进classes里面,搞得There is no Action mapped for action name,后来把structs.xml放在java里面就没问题了
由于网络问题,就不贴图了哈
搞了一个晚上,哎,希望遇到相同问题的读者有帮助,谢谢