<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)論排行榜

    主站蜘蛛池模板: 免费观看国产网址你懂的| 国产高清在线免费| 亚洲欧美日韩国产精品一区| 亚洲成AV人在线观看网址| 免费精品一区二区三区第35| 亚洲av一本岛在线播放| 日本高清免费aaaaa大片视频| 国产日韩AV免费无码一区二区 | 男人的天堂亚洲一区二区三区 | 免费涩涩在线视频网| 久草免费福利在线| 国产成人精品日本亚洲专| 亚洲综合区小说区激情区| 999国内精品永久免费观看| 少妇亚洲免费精品| 亚洲一区二区三区久久久久| 国产亚洲精午夜久久久久久| 在线观看H网址免费入口| 国产精品偷伦视频免费观看了| 亚洲国产综合自在线另类| 久久亚洲精品无码播放| 成人毛片18岁女人毛片免费看| a级在线免费观看| 日韩精品亚洲专区在线影视| 久久久久亚洲精品天堂| 久久久久亚洲AV成人网人人软件| 最近免费中文字幕4| 久操视频在线免费观看| 国产成人 亚洲欧洲| 国产成人精品日本亚洲专| 亚洲黄色中文字幕| 亚洲人成网站在线播放vr| 免费一级毛片不卡在线播放| 色se01短视频永久免费| 久久青草国产免费观看| 曰批免费视频播放在线看片二 | 亚洲色欲色欲www在线播放 | 亚洲1234区乱码| 亚洲精品人成在线观看| 国产国拍亚洲精品福利 | 欧洲黑大粗无码免费|