There is no Action mapped for namespace [/] and action name [login] associate解决办法 .
2016-05-23 15:21
363 查看
There is no Action mapped for namespace [/] and action name [login] associate解决办法 .
今天闲着没事就写了一个JSP项目,在配置struts2时遇到了这个错误,在网上逛了一大圈后终于解决了这个问题。具体解决方法是:1、struts.xml的名字和位置
这里特别提一点,很多人遇到这个错误都是名字错误,比如写成struts-login.xml但又没在web.xml中进行相关配置。struts.xml是struts2的默认配置名字所以不用再web.xml中配置。 第二点是位置问题,很多人说是放在src根目录下,其实不然,在部署后的web项目中是没有这个目录的试问struts2又怎么访问这个配置文件?正确的是放在WEB-INF/classes目录下,有些用myeclipse的朋友可能会说:“怎么我放在src目录下还是能运行呢?”这是因为IDE在部署项目时将struts.xml自动拷贝到了WEB-INF/classes下。我就是自己用ant完成这个拷贝步骤的。
2、Form表单
在表单中设置属性时如果使用的不是默认命名空间一定要声明。
3、struts.xml内容
一定要确认action的name属性填写无误,其实在一般的小型项目中使用默认命名空间就够了,不用设置namespace属性。此外一定要确认classes目录下有相应action的class类文件。
其他方法:
http://zhidao.baidu.com/link?url=fGqvmjrrN0agrhhrwzlYBL6E5vKVPY510CGhr2skUSvYhT50l9LWTb71RXOhNB8_jxYyQHUgtKcPDzknglxNiK
来自:http://blog.csdn.net/hbbonson/article/details/8285209
相关文章推荐
- Android 定制开机自启动应用
- unity3d模型制作规范
- Android Studio教程从入门到精通
- android 获取视频缩略图
- iOS 循环引用
- Android DEX 分包
- Android 设计模式
- Android中的onActivityResult和setResult方法的使用
- android开发常用工具方法
- #include "extensions/cocos-ext.h" 无法打开
- 微信返回-1
- Android微信支付从坑里爬出全面解析
- [快速学会Swift第三方库] Alamofire篇
- Android 6.0手机连接电脑无法后无法访问手机内存的解决方法
- android之ION内存储器管理器
- 如何让APP在最短的时间内上线
- Android自助餐之SoundPool
- Android的ListView多选删除操作实现代码
- Android深入浅出自定义控件(三)
- 关于Git GitLab 和以及在Android studio中的使用。