首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Exception >

javax.servlet.jsp.JspException:Cannot find bean under name org.apache.struts.tag

2014-01-26 
html:select抛异常:&ldquojavax.servlet.jsp.JspException:Cannot find bean under name org.apache.str

<html:select>抛异常:“javax.servlet.jsp.JspException:Cannot find bean under name org.apache.struts.taglib.html.BEAN”
 
  然后我查看了一些帖子,在页面中加入了<html:form>标签。这是真正奇怪的问题出现了:
  当象这样“<html:select property="recordID">”property有值,且名称和ACTIONFROM中某一项属性能对应起来时,可以通过编译。但查看运行后的代码可以看到“<select name="recordID">”property只是变成了name,并将后面的信息显示出来了而已。
 
  但如果“<html:select property="recordID">”中property里的内容不是ACTIONFROM中某一项属性,则无法通过编译。运行时出现类似这样的错误(假如是property="aaa"):“
  javax.servlet.ServletException: No getter method available for property aaa for bean under name org.apache.struts.taglib.html.BEAN”
 
  如果“property=""”则出现“javax.servlet.ServletException: No getter method available for property for bean under name org.apache.struts.taglib.html.BEAN”的错误。估计是编译时STRUTS把property=""的""也当成属性名称了。所以出现No getter method available for property for bean under name org.apache.struts.taglib.html.BEAN?

------解决方法--------------------------------------------------------
查查<html:select> 都有哪些属性,没记得出现异常,除非用错了。
------解决方法--------------------------------------------------------
Struts包全了没有,感觉没有问题.
------解决方法--------------------------------------------------------
你的这个是下拉列表吧,选择下拉列表的选项值(value)怎么取啊?
  不就得通过formbean 取得吗?所以要对应啊。
  这就好像一个文本框,你要给他在formbean中加上property对应的值的setter和getter方法   
 

        

热点排行