日期:2014-05-16  浏览次数:20460 次

错误javax.servlet.jsp.JspException: Invalid argument looking up property
遇到的错误
org.apache.catalina.core.ApplicationDispatcher invoke
严重: Servlet.service() for servlet jsp threw exception
javax.servlet.jsp.JspException: Invalid argument looking up property: "bean.property" of bean:
"org.apache.struts.taglib.html.BEAN"
at org.apache.struts.taglib.TagUtils.lookup(TagUtils.java:960)
at org.apache.struts.taglib.html.BaseFieldTag.prepareValue(BaseFieldTag.java:121)
at org.apache.struts.taglib.html.BaseFieldTag.renderInputElement(BaseFieldTag.java:102)
at org.apache.struts.taglib.html.BaseFieldTag.doStartTag(BaseFieldTag.java:81)
在网上找到的解决方案:
这是个隐含其它异常的异常,光看异常提示,是解决不了问题的
错误提示,找不到bean.property属性实际是个假像,实际上因为 hibernate的lazy=true后,在action中处理时
bean是个被lazy掉的对像,照常赋值,但formBean的bean属 性没有被初始化,所以会出现上述错误
解决办法是,将bean放入formBean之前,先将其初始化。
?
将应用的form 对象,引用的userbean 初始化了。
private UserBean detailObject =new UserBean();