在使用Struts时遇到的各种错误总结

在学习Struts的过程中,总会因为配置问题或者是参考资料问题出现过很多错误,不断地总结是自己成长的基础,下面我就来总结一下学习过程中遇到的各种报错,希望有一个能帮到你!

1. HTTP Status 404 - No result defined for action解决方法

这个问题多见于Action名称与Struts保留字冲突导致,建议直接修改Action name即可解决。

2. namespace的问题

namespace限定了当前action package的作用域,同时也应当在<s:form >表单标签中对其表单作用域进行设置。

3. datetimepicker标签,tree,treenode标签支持性

在struts2.1.8之后,取消了对这三个标签的支持,而是放在了struts2-dojo-plugin-2.1.8.jar中,下载相应的jar文件,通过

<%@ taglib prefix="sd" uri="/struts-dojo-tags"%>
进行引用。

4. 出现No result defined for action tmq.action.ValidateAction and result success

问题的解决方法:首先,应当规划到一个namespace空间中,如果都使用默认的命名空间其实会造成歧义。
其次就是form在调用方法的时候不需要加入xxx.action这样多此一举的行为!

5. 使用Struts2内置校验器时校验器不工作问题

注意!!!校验器应该和被检验的class文件放在同一目录下!






猜你喜欢

转载自blog.csdn.net/u013576018/article/details/77597808