`

Struts使用中经常出现的几个问题

阅读更多
总结的不是很多,碰到一个贴一个吧!这将是一个总结!
1、“Cannot find bean XXX in any scope”
在Action里一般会request.setAttribute()一些对象,然后在转向的jsp文件里(用tag或request.getAttribute()方法)得到这些对象并显示出来。这个异常是说jsp要得到一个对象,但前面的Action里并没有将对象设置到request(也可以是session、servletContext)里。
可能是名字错了,请检查jsp里的tag的一般是name属性,或getAttribute()方法的参数值;或者是Action逻辑有问题没有执行setAttribute()方法就先转向了。
还有另外一个可能,纯粹是jsp文件的问题,例如<logic:iterate>会指定一个id值,然后在循环里<bean:write>使用这个值作为name的值,如果这两个值不同,也会出现此异常。(都是一个道理,request里没有对应的对象。)
还有一个可能<bean:message>  使用name 一般就会错,其实只是单纯想调用资源文件里的一个值。可以使用 key 来指定!
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics