<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Natural

     

    自己遇到的struts錯(cuò)誤[不定期更新]

    1、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.
    問(wèn)題原因:類型匹配異常。

    比較常見(jiàn)的一種情況:時(shí)間屬性string 和date的拷貝;
    還有一種情況:form的某個(gè)屬性關(guān)聯(lián)了對(duì)象,此時(shí)該屬性名不能作為action提交時(shí)的參數(shù)名。
    例:
    這是配置文件;
    <action path="/myAction" type="com.actions.MyAction" scope="request" name="myForm">
    如果myForm中的某個(gè)屬性為Object abc;(即多對(duì)一等方式關(guān)聯(lián)了某個(gè)對(duì)象),
    此時(shí)訪問(wèn)了“/myAction.do?abc=某值”會(huì)出現(xiàn)這個(gè)異常


    2、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
    問(wèn)題原因:jsp所使用html標(biāo)簽的屬性是formBean中的一個(gè)對(duì)象,但在formBean的構(gòu)造方法中沒(méi)有初始化

    例:
    <html:select property="bmid.id">                   
    <
    html:optionsCollection name="bmidList" />
    </html:select>
    對(duì)應(yīng)的formBean中的構(gòu)造方法沒(méi)有對(duì)bmid對(duì)象進(jìn)行初始化。

    posted on 2010-05-10 15:49 此號(hào)已被刪 閱讀(628) 評(píng)論(0)  編輯  收藏 所屬分類: Struts


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     

    導(dǎo)航

    統(tǒng)計(jì)

    常用鏈接

    留言簿(8)

    隨筆分類(83)

    隨筆檔案(78)

    文章檔案(2)

    相冊(cè)

    收藏夾(7)

    最新隨筆

    搜索

    積分與排名

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 男人进去女人爽免费视频国产| 亚洲精品无码不卡在线播放| 免费A级毛片无码久久版| 亚洲成a人片在线看| 丁香花免费完整高清观看| 亚洲国产成a人v在线| 99久久久精品免费观看国产| 2019亚洲午夜无码天堂| 成年在线网站免费观看无广告 | 精品久久免费视频| 亚洲啪啪综合AV一区| 亚洲人av高清无码| 成年人免费网站在线观看| 亚洲色无码国产精品网站可下载| 成人免费视频88| 阿v视频免费在线观看| 成人午夜亚洲精品无码网站| 日韩电影免费在线观看网站| 亚洲乱亚洲乱淫久久| 69成人免费视频无码专区| 麻豆va在线精品免费播放| 亚洲精品无码专区在线在线播放| 特级无码毛片免费视频尤物| 亚洲一区二区久久| 免费视频一区二区| 亚洲国产模特在线播放| 国产女高清在线看免费观看| 亚洲av无码一区二区三区观看| 成人看的午夜免费毛片| 一级黄色毛片免费看| 91天堂素人精品系列全集亚洲| 黄页网站在线观看免费高清| 香港特级三A毛片免费观看| 亚洲av激情无码专区在线播放| 24小时日本在线www免费的| 高清免费久久午夜精品| 亚洲精品国产成人影院| 青青草无码免费一二三区| 亚洲欧美日本韩国| 亚洲成a人片在线观看无码| 成人片黄网站A毛片免费|