`

开发常见报m(_ _)m

    博客分类:
  • java
 
阅读更多

struts1 使用BeanUtils填充界面录入数据报 错

2.后台服务篇:

  1.获取界面录入数据,报错:

 java.lang.IllegalArgumentException: No bean specified
 at org.apache.commons.beanutils.PropertyUtilsBean.getPropertyDescriptor(PropertyUtilsBean.java:790)
 at org.apache.commons.beanutils.BeanUtilsBean.setProperty(BeanUtilsBean.java:962)
 at org.apache.commons.beanutils.BeanUtilsBean.populate(BeanUtilsBean.java:836)
 at org.apache.commons.beanutils.BeanUtils.populate(BeanUtils.java:305)
 at org.apache.struts.util.RequestUtils.populate(RequestUtils.java:495)
 at org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:816)
 at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:203)
 at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
 at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)

 

javax.servlet.ServletException: BeanUtils.populate
 at org.apache.struts.util.RequestUtils.populate(RequestUtils.java:497)
 at org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:816)
 at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:203)
 at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
 at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)

 

原因:

  界面的输入域name值存在使用“.”分隔的名称,而对应的接收界面输入的bean没有“.”号之前的属性

eg:

<input type="hidden" name="user.id"/>

 

使用BeanUtils.populate 填充界面录入的输入到bean时,要求bean有user 属性,如果没有则会报上述错误。

 

 

分享到:
评论

相关推荐

    Fw_ Fw_ TDA-7786C_M开发资料和附件信息反馈要求.zip

    Fw_ Fw_ TDA-7786C_M开发资料和附件信息反馈要求,很详细的资料,包含硬件资料,TDA7786-常见问题参考手册

    程序片段-CAD开发中常见问题.rar

    程序片段-CAD开发中常见问题.rar 删除文件放入回收站 SHFILEOPSTRUCT FileOp; FileOp.hwnd = NULL; FileOp.wFunc = FO_DELETE; FileOp.pFrom = _T("C:Test.txt"); FileOp.pTo = NULL; FileOp.fFlags = FOF_ALLOWUNDO...

    使用Virtualenv安装tensorflow-1.2.1-cp35-cp35m-linux_x86_64.whl

    官方建议采用virtualenv安装方式进行安装,因为Virtualenv的Python环境可以与其他Python开发环境隔离,不受同一台机器上其他的Python程序影响,在Virtualenv下是用TensorFlow只需要激活Python虚拟环境即可,这样就能...

    Twisted-17.1.0-cp36-cp36m-win_amd64.whl

    Twisted的作者试图在当时现有的环境下开发游戏,这一步走的非常艰难,他们迫切地需要一个可扩展性高、基于事件驱动、跨平台的网络开发框架,为此他们决定自己实现一个,并从那些之前的游戏和网络应用程序的开发者中...

    Twisted-17.9.0-cp36-cp36m-win_amd64

    Twisted的作者试图在当时现有的环境下开发游戏,这一步走的非常艰难,他们迫切地需要一个可扩展性高、基于事件驱动、跨平台的网络开发框架,为此他们决定自己实现一个,并从那些之前的游戏和网络应用程序的开发者中...

    m_city:M市实践项目

    您将在下面找到一些有关如何执行常见任务的信息。 您可以在找到本指南的最新版本。 目录 自动格式化代码 更改页面&lt;title&gt; 安装依赖项 导入组件 代码分割 添加样式表 后处理CSS 添加CSS预处理器(Sass,Less...

    ThinkPHP_2[1].0_常见问题汇总.pdf

    thinkphp 开发中常见问题 mvc介绍、快速架构项目、M\D方法、调试模式 导入自己的函数库、rbac、crud、pathinfo等

    教程使用MATLAB搭建一个家庭监控系统视频温湿度报警-HomeSecuritySystem2013_04_23.zip

    答:在urlwrite_basicauth.m,搜索urlConnection.setRequestProperty;复制代码其中的aWxvdmVtYXRsYWI6MTIzNDU2是加密后的用户名和密码。 压缩包里,有一个get_code.php文件,其中“ilovematlab:123456”对应的是...

    Coretex-M异常诊断.rar

    Coretex-M程序“异常中断”诊断硬核资料,Cortex-M异常模型/常见的四种异常内核级解析/记录发生异常时的现场数据,不仅对Coretex-M的开发有用,对所有的ARM处理器都有重要参考价值,尤其是STM32全系列MCU。

    Win32开发人员参考库

    使用“Wi n 3 2开发人员参考库”套书,本套丛书是关于Wi n 3 2开发环境的详尽参考指南。 读者将会注意到,本套书中的每本书都针对各种技术或者开发概念进行了逻辑分组;采取这一 方法是为了让读者(对于时间紧迫而...

    二级C语言公共基础知识

    (33) Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向______的设计方法。 答:数据结构 (34) 数据库设计分为以下6个设计阶段:需求分析阶段、______、逻辑设计阶段、物理设计阶段、实施阶段、运行...

    ADuCM360_ADuCM361硬件用户指南 UG-367.pdf

    ADuCM360/ADuCM361简介 ADuCM360是完全集成的4 kSPS、24位数据采集系统,在单芯片上集成双路高性能多通道-型模数转换器(ADC)、32位ARM Cortex-M3®处理器和Flash/EE存储器。该器件设计为与外部精密传感器直接连接,...

    华为编程开发规范与案例

    与开发人员在测试组环境多次重复以上步骤,发现11群的计次表话单有时正常,有时其出中继群号就为一个随机值,发生异常的频率比较高。为什么其它群的话单正常,唯独11群不正常呢?11群是四个群中最小的群,其中继计...

    数据库设计网上订餐系统.docx

    varchar 4 m_name/p19 管理员姓名 varchar 20 m_key/p20 管理员密码 varchar 20 o_id/p21 订单标号 int o_cid/p22 订单中客户标识 int o_did/p23 订单中菜标识 int o_pid /p24 订单中商店标识 int o_time /p25 订餐...

    VC之美化界面篇本文专题讨论VC中的界面美化,适用于具有中等VC水平的读者。读者最好具有以下VC基础:

    VC之美化界面篇 作者:白乔 ...本文专题讨论VC中的界面美化,适用于具有中等VC水平的读者。读者最好具有以下VC基础: ... //CFont CUi1View::m_Font1, CUi1View::m_Font2 m_Font1.CreatePointFont(120, "Impact...

    phpWeChat微信公众号开发框架

    核心框架压缩包只有2.66M,十分利于开发者迅速阅读全部代码。 3、代码严谨,结构清晰 phpWeChat使用MVC开发模式,各个功能模块之间独立并目录结构统一。开发者可迅速掌握phpWeChat的框架结构。 4、二次开发文档十分...

    Playerpro_DSPpack_V4.4

    PlayerPro DSP pack是顶级音乐播放器PlayerPro的音效插件,拥有10段图形均衡器,该android插件支持所有常见的格式:支持MP3、MP4、M4A、WMA,、OGG、WAV等格式。 注意:安装PlayerPro和PlayerPro DSP pack以后,要...

    嵌入式系统开发圣经

    大小为42M的书,给你提供详细的嵌入式开发知识,是学习的好资料 本书特色:详细的理论讲解,让你全面了解当前嵌入式开发系统的发展趋势。以信息家电、智能型手机、PDA产品为出发点,广泛深入地分析相关的嵌入式系统...

    MATLAB常见错误——GUI

    这是matlab的GUI的开发时常见错误集合,很不错,里面给很可能就有你需要的知识。

    运动方程到状态空间:将运动方程组(符号格式)转换为状态空间矩阵(x_dot = A*x + B*u)-matlab开发

    由于许多系统不容易解耦或解耦的系统方程非常大且难以评估,因此该函数使用质量、刚度、输入方法,其中: M*x_dot = K*x + I *u 转换为更常见的x_dot = A*x + B*u,预先除以M:A = M\K,B = M\I。 如果方程中的...

Global site tag (gtag.js) - Google Analytics