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开发资料和附件信息反馈要求,很详细的资料,包含硬件资料,TDA7786-常见问题参考手册
程序片段-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安装方式进行安装,因为Virtualenv的Python环境可以与其他Python开发环境隔离,不受同一台机器上其他的Python程序影响,在Virtualenv下是用TensorFlow只需要激活Python虚拟环境即可,这样就能...
Twisted的作者试图在当时现有的环境下开发游戏,这一步走的非常艰难,他们迫切地需要一个可扩展性高、基于事件驱动、跨平台的网络开发框架,为此他们决定自己实现一个,并从那些之前的游戏和网络应用程序的开发者中...
Twisted的作者试图在当时现有的环境下开发游戏,这一步走的非常艰难,他们迫切地需要一个可扩展性高、基于事件驱动、跨平台的网络开发框架,为此他们决定自己实现一个,并从那些之前的游戏和网络应用程序的开发者中...
您将在下面找到一些有关如何执行常见任务的信息。 您可以在找到本指南的最新版本。 目录 自动格式化代码 更改页面<title> 安装依赖项 导入组件 代码分割 添加样式表 后处理CSS 添加CSS预处理器(Sass,Less...
thinkphp 开发中常见问题 mvc介绍、快速架构项目、M\D方法、调试模式 导入自己的函数库、rbac、crud、pathinfo等
答:在urlwrite_basicauth.m,搜索urlConnection.setRequestProperty;复制代码其中的aWxvdmVtYXRsYWI6MTIzNDU2是加密后的用户名和密码。 压缩包里,有一个get_code.php文件,其中“ilovematlab:123456”对应的是...
Coretex-M程序“异常中断”诊断硬核资料,Cortex-M异常模型/常见的四种异常内核级解析/记录发生异常时的现场数据,不仅对Coretex-M的开发有用,对所有的ARM处理器都有重要参考价值,尤其是STM32全系列MCU。
使用“Wi n 3 2开发人员参考库”套书,本套丛书是关于Wi n 3 2开发环境的详尽参考指南。 读者将会注意到,本套书中的每本书都针对各种技术或者开发概念进行了逻辑分组;采取这一 方法是为了让读者(对于时间紧迫而...
(33) Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向______的设计方法。 答:数据结构 (34) 数据库设计分为以下6个设计阶段:需求分析阶段、______、逻辑设计阶段、物理设计阶段、实施阶段、运行...
ADuCM360/ADuCM361简介 ADuCM360是完全集成的4 kSPS、24位数据采集系统,在单芯片上集成双路高性能多通道-型模数转换器(ADC)、32位ARM Cortex-M3®处理器和Flash/EE存储器。该器件设计为与外部精密传感器直接连接,...
与开发人员在测试组环境多次重复以上步骤,发现11群的计次表话单有时正常,有时其出中继群号就为一个随机值,发生异常的频率比较高。为什么其它群的话单正常,唯独11群不正常呢?11群是四个群中最小的群,其中继计...
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基础: ... //CFont CUi1View::m_Font1, CUi1View::m_Font2 m_Font1.CreatePointFont(120, "Impact...
核心框架压缩包只有2.66M,十分利于开发者迅速阅读全部代码。 3、代码严谨,结构清晰 phpWeChat使用MVC开发模式,各个功能模块之间独立并目录结构统一。开发者可迅速掌握phpWeChat的框架结构。 4、二次开发文档十分...
PlayerPro DSP pack是顶级音乐播放器PlayerPro的音效插件,拥有10段图形均衡器,该android插件支持所有常见的格式:支持MP3、MP4、M4A、WMA,、OGG、WAV等格式。 注意:安装PlayerPro和PlayerPro DSP pack以后,要...
大小为42M的书,给你提供详细的嵌入式开发知识,是学习的好资料 本书特色:详细的理论讲解,让你全面了解当前嵌入式开发系统的发展趋势。以信息家电、智能型手机、PDA产品为出发点,广泛深入地分析相关的嵌入式系统...
这是matlab的GUI的开发时常见错误集合,很不错,里面给很可能就有你需要的知识。
由于许多系统不容易解耦或解耦的系统方程非常大且难以评估,因此该函数使用质量、刚度、输入方法,其中: M*x_dot = K*x + I *u 转换为更常见的x_dot = A*x + B*u,预先除以M:A = M\K,B = M\I。 如果方程中的...