javax.servlet.ServletException: BeanUtils.populate[2010-05-10]
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: BeanUtils.populate
org.apache.struts.util.RequestUtils.populate(RequestUtils.java:1254)
org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:821)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:254)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
com.company.filter.RequestCharacterEncodingFilter.doFilter(Unknown Source)
root cause
java.lang.IllegalArgumentException: argument type mismatch
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:324)
org.apache.commons.beanutils.PropertyUtils.setSimpleProperty(PropertyUtils.java:1789)
org.apache.commons.beanutils.PropertyUtils.setNestedProperty(PropertyUtils.java:1684)
org.apache.commons.beanutils.PropertyUtils.setProperty(PropertyUtils.java:1713)
org.apache.commons.beanutils.BeanUtils.setProperty(BeanUtils.java:1019)
org.apache.commons.beanutils.BeanUtils.populate(BeanUtils.java:808)
org.apache.struts.util.RequestUtils.populate(RequestUtils.java:1252)
org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:821)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:254)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
com.company.filter.RequestCharacterEncodingFilter.doFilter(Unknown Source)
note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.
闂鍘熷洜錛氱被鍨嬪尮閰嶅紓甯搞?br />
姣旇緝甯歌鐨勪竴縐嶆儏鍐碉細(xì)鏃墮棿灞炴tring 鍜宒ate鐨勬嫹璐濓紱
榪樻湁涓縐嶆儏鍐碉細(xì)form鐨勬煇涓睘鎬у叧鑱斾簡(jiǎn)瀵硅薄錛屾鏃惰灞炴у悕涓嶈兘浣滀負(fù)action鎻愪氦鏃剁殑鍙傛暟鍚嶃?br />
渚嬶細(xì)
榪欐槸閰嶇疆鏂囦歡錛?br />
<action path="/myAction" type="com.actions.MyAction" scope="request" name="myForm">
濡傛灉myForm涓殑鏌愪釜灞炴т負(fù)Object abc錛涳紙鍗沖瀵逛竴絳夋柟寮忓叧鑱斾簡(jiǎn)鏌愪釜瀵硅薄錛夛紝
姝ゆ椂璁塊棶浜?#8220;/myAction.do?abc=鏌愬?#8221;浼?xì)鍑虹幇杩欎釜寮傚?/span>銆?br />
2銆?span style="background-color: yellow;">org.apache.jasper.JasperException: Null property value for 'bmid'[2010-05-11]
HTTP Status 500 -
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: Null property value for 'bmid'
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:372)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1069)
org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:274)
org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:455)
org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesRequestProcessor.java:320)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
com.company.filter.RequestCharacterEncodingFilter.doFilter(Unknown Source)
root cause
java.lang.IllegalArgumentException: Null property value for 'bmid'
org.apache.commons.beanutils.PropertyUtils.getNestedProperty(PropertyUtils.java:755)
org.apache.commons.beanutils.PropertyUtils.getProperty(PropertyUtils.java:801)
org.apache.commons.beanutils.BeanUtils.getArrayProperty(BeanUtils.java:529)
org.apache.struts.taglib.html.SelectTag.calculateMatchValues(SelectTag.java:309)
org.apache.struts.taglib.html.SelectTag.doStartTag(SelectTag.java:244)
org.apache.jsp.person.xfxw.xfxwreceive_005fnew_jsp._jspx_meth_html_select_0(xfxwreceive_005fnew_jsp.java:178)
org.apache.jsp.person.xfxw.xfxwreceive_005fnew_jsp._jspService(xfxwreceive_005fnew_jsp.java:115)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1069)
org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:274)
org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:455)
org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesRequestProcessor.java:320)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
com.company.filter.RequestCharacterEncodingFilter.doFilter(Unknown Source)
note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.
Apache Tomcat/5.0.28
闂鍘熷洜錛?span style="background-color: yellow;">jsp鎵浣跨敤html鏍?/span>絳劇殑灞炴ф槸formBean涓殑涓涓璞★紝浣嗗湪formBean鐨勬瀯閫犳柟娉曚腑娌℃湁鍒濆鍖?/span>銆?br />
渚嬶細(xì)
<html:select property="bmid.id">
<html:optionsCollection name="bmidList" />
</html:select>
瀵瑰簲鐨刦ormBean涓殑鏋勯犳柟娉曟病鏈夊bmid瀵硅薄榪涜鍒濆鍖栥?br />

]]>