Struts常见错误的全面汇总

Struts常见错误的全面汇总,第1张

Struts常见错误的全面汇总,第2张

1、“在属性关键字XXX下找不到bean”

在struts-config.xml中定义了ActionForm,但type属性指定的类不存在。type属性的值应该是表单类的全名。或者,在Action的定义中,name或attribute属性指定的ActionForm不存在。

2、“在任何范围内都找不到bean XXX”

通常,一些对象被请求。setAttribute()在动作中,然后这些对象被获取并显示在转出来的jsp文件中(使用tag或request.setAttribute()方法)。这个异常意味着jsp想要获取一个对象,但是前面的操作没有将该对象设置为request(或者session或servletContext)。

可能名字不对。请检查jsp中的标签通常是name属性或者getAttribute()方法的参数值。或者动作逻辑有问题,在setAttribute()方法执行之前就转了。

还有一种可能,纯粹是jsp文件的问题。例如,将指定一个id值,然后这个值将在循环中用作name的值。如果这两个值不同,也会发生这种异常。(都一样。请求中没有相应的对象。)

3、“缺少密钥“XXX”的消息”

缺少所需的资源。检查应用程序resources.properties文件中的jsp文件是否需要任何资源,例如:

这行代码会寻找msg.name.prompt资源,如果application resources . properties中没有这样的资源就会出现这个异常在使用多个模块的时候,一定要指定要在模块的struts-config-xxx.xml中使用的资源文件的名称,否则当然找不到资源,这也是一个容易犯的错误。

4、“bean老师的属性XXX没有getter方法”

这个异常消息清楚地表明,应该在jsp中取出bean的属性,但是这个bean没有这个属性。您应该检查jsp中标记的property属性的值。例如,下面代码中的cade应改为code:

5、“找不到ActionMappings或ActionFormBeans集合”

待解决

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » Struts常见错误的全面汇总

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情