Struts常见错误及原因分析

大哥大了367

大哥大了367

2016-02-19 14:13

有一种朋友不在生活里,却在生命力;有一种陪伴不在身边,却在心间。图老师即在大家的生活中又在身边。这么贴心的服务你感受到了吗?话不多说下面就和大家分享Struts常见错误及原因分析吧。

1异常
  Javax.servlet.jsp.JspException:Cannotretrievemappingforaction/Login(/Login是你的action名字)

可能原因:action没有再struts-config.XML中定义,或没有找到匹配的action,例如在JSP文件中使用?XML:NAMESPACE PREFIX = Html />

处理:假如出现上述异常,请查看struts-config.xml中的定义部分,有时可能是打错了字符或者是某些不符合规则,可以使用strutsconsole工具来检查。

2异常
  org.apache.jASPer.JasperException:Cannotretrievedefinitionforformbeannull

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

可能原因:这个异常是因为Struts根据struts-config.xml中的mapping没有找到action期望的formbean。大部分的情况可能是因为在form-bean中设置的name属性和action中设置的name属性不匹配所致。换句话说,action和form都应该各自有一个name属性,并且要精确匹配,包括大小写。这个错误当没有name属性和action关联时也会发生,假如没有在action中指定name属性,那么就没有name属性和action相关联。当然当action制作某些控制时,譬如根据参数值跳转到相应的jsp页面,而不是处理表单数据,这是就不用name属性,这也是action的使用方法之一。

3异常
  Noactioninstanceforpath/xxxxcouldbecreated

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

可能原因

非凡提示:因为有很多中情况会导致这个错误的发生,所以推荐大家调高你的web服务器的日志/调试级别,这样可以从更多的信息中看到潜在的、在试图创建action类时发生的错误,这个action类你已经在struts-config.xml中设置了关联(即添加了标签)。

在struts-config.xml中通过action标签的class属性指定的action类不能被找到有很多种原因,例如:

定位编译后的.class文件失败。Failuretoplacecompiled.classfilefortheactionintheclasspath(在web开发中,class的的位置在rWEB-INF/classes,所以你的actionclass必须要在这个目录下。例如你的action类位于WEB-INF/classes/action/Login.class,那么在struts-config.xml中设置action的属性type时就是action.Login).

拼写错误,这个也时有发生,并且不易找到,非凡注重第一个字母的大小写和包的名称。

在struts-config.xml中指定的action类没有继续自Stuts的Action类,或者你自定义的Action类没有继续自Struts提供的Action类。

你的action类必须继续自Struts提供的Action类。

你的classpath的问题。例如webserver没有发现你的资源文件,资源文件必须在WEB-INF/classes/目录下。

4异常
  javax.servlet.jsp.JspException:Nogettermethodforpropertyusernameofbeanorg.apache.struts.taglib.html.BEAN

可能原因

没有位formbean中的某个变量定义getter方法

这个错误主要发生在表单提交的FormBean中,用struts标记时,在FormBean中必须有一个getUsername()方法。注重字母“U”。

5Exceptionjavax.servlet.jsp.JspException:CannotfindActionMappingsorActionFormBeanscollection


展开更多 50%)
分享

猜你喜欢

Struts常见错误及原因分析

编程语言 网络编程
Struts常见错误及原因分析

java struts常见错误以及原因分析

Web开发
java struts常见错误以及原因分析

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

PHP程序编译中常见错误信息分析及解释

PHP
PHP程序编译中常见错误信息分析及解释

常见脱发原因及对策

头发护理
常见脱发原因及对策

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Excel公式应用常见错误及处理

办公软件
Excel公式应用常见错误及处理

Windows出现内存错误的常见原因

windows 操作系统
Windows出现内存错误的常见原因

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

JQuery 获得绝对,相对位置的坐标方法

JQuery 获得绝对,相对位置的坐标方法

Java学习从入门到精通(附FAQ)2

Java学习从入门到精通(附FAQ)2
下拉加载更多内容 ↓