- 浏览: 663539 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (138)
- web发布 (5)
- dos命令 (1)
- lodop打印控件 (1)
- javascript (6)
- java (27)
- mysql数据库 (14)
- linux (5)
- 工作杂谈 (2)
- 存储过程 (2)
- 每日所学 (6)
- bug (20)
- EL、JSTL (2)
- struts1 (8)
- struts2 (4)
- jquery (5)
- 验证信息 (1)
- 面试题 (2)
- 其他 (7)
- jquery mobile (2)
- jsp (4)
- 环境变量的配置 (2)
- Ajax json (3)
- Spring (2)
- Hibernate (3)
- mybatis (2)
- webservice (1)
- jni (2)
最新评论
-
July01:
推荐用StratoIO打印控件,浏览器和系统的兼容性都很好,而 ...
lodop打印控件的使用 -
2213127617:
jsp用流从数据库读取图片, 如果有图片就显示,没有则显示默认的图片 -
2213127617:
[/flash]
jsp用流从数据库读取图片, 如果有图片就显示,没有则显示默认的图片 -
zhixinghe1:
很好,被这个问题折腾的够呛,原来是Windows不支持文件命 ...
java.io.FileNotFoundException:文件名、目录名或卷标语法不正确 -
fengyunlouyanyu:
利用AJAX为JSP页面传递一个包含了若干对象的List集合
java.lang.IllegalArgumentException: No bean specified
- 博客分类:
- bug
用的是struts1,ActionForm类如下:
Action类如下:
但是在进行表单提交的时候碰到下面的问题:
如果我不进行表单提交,那么是没有错误的,只要进行表单提交了就有错误。很显然,这个是进入了Action类的execute方法的,通过debug调试发现,当UserInfoForm userInfoForm = (UserInfoForm)form获取表单值得时候就报错了。从网上查找了一些资料,说在ActionForm中只要是自定义的对象的属性,那么都需要进行初始化new 一下这个对象。也就是我的ActionForm需要改为:
这样就没有问题了。
private String menuType; private ClientUser user; ...相应的get和set方法...
Action类如下:
public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { System.out.println(" =========进入UserInfoAction类========="); UserInfoForm userInfoForm = (UserInfoForm) form; }
但是在进行表单提交的时候碰到下面的问题:
=========进入UserInfoAction类========= 2012-4-20 17:24:46 org.apache.catalina.core.StandardWrapperValve invoke 严重: Servlet.service() for servlet action threw exception java.lang.IllegalArgumentException: No bean specified at org.apache.commons.beanutils.PropertyUtilsBean.getPropertyDescriptor(PropertyUtilsBean.java:751) at org.apache.commons.beanutils.BeanUtilsBean.setProperty(BeanUtilsBean.java:937) at org.apache.commons.beanutils.BeanUtilsBean.populate(BeanUtilsBean.java:811) at org.apache.commons.beanutils.BeanUtils.populate(BeanUtils.java:298) at org.apache.struts.util.RequestUtils.populate(RequestUtils.java:493) 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) at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.udrm.bms.struts.beans.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:54) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) at java.lang.Thread.run(Unknown Source)
如果我不进行表单提交,那么是没有错误的,只要进行表单提交了就有错误。很显然,这个是进入了Action类的execute方法的,通过debug调试发现,当UserInfoForm userInfoForm = (UserInfoForm)form获取表单值得时候就报错了。从网上查找了一些资料,说在ActionForm中只要是自定义的对象的属性,那么都需要进行初始化new 一下这个对象。也就是我的ActionForm需要改为:
private String menuType; [color=red][b]private ClientUser user=new ClientUser();//必须new一下 [/b][/color] ...相应的get和set方法...
这样就没有问题了。
发表评论
-
严重: Servlet.service() for servlet jsp threw exception java.util.NoSuchElementExc
2014-09-23 14:27 28482014-9-23 14:21:46 org.apache.c ... -
The APR based Apache Tomcat Native library which allows optimal performance in p
2014-09-23 13:27 1359亲爱的们,这是什么原因啊?求大神 -
could not instantiate id generator
2014-04-28 09:33 69462014-4-28 9:32:08 org.apache.ca ... -
Association references unmapped class: Babys
2014-04-28 09:27 12482014-4-28 9:25:54 org.apache.ca ... -
entity class not found: Babys
2014-04-28 09:25 1414在启动服务器的时候,报错: 2014-4-28 9:16:1 ... -
java.lang.IllegalStateException异常解决
2012-06-06 14:06 4001在用java做导出功能的时候,前台可以正常导出数据,但是后台总 ... -
java.sql.sqlexception:ora-00936:缺失表达式
2012-04-23 11:10 13179java.sql.sqlexception:ora-00936 ... -
struts1 通过forward从后台跳转到前台出错
2012-04-01 11:34 2060struts1从后台到前台跳转的时候报错,是空指针的错误,我 ... -
java.lang.OutOfMemoryError
2012-03-30 17:23 1058这个问题是具有不确定性的,出现是无规律的。只要出现内存溢出了, ... -
IOException while loading persisted sessions: java.io.EOFException
2012-03-28 09:21 1213tomcat在启动时出现如下异常问题: 严重: IOExce ... -
eclipse启动了tomcat正常,可页面还是404
2012-03-15 11:34 2227这几天一直用的是eclipse和tomcat,都是正常的进入 ... -
getOutputStream() has already been called for this response
2012-03-14 17:53 1292[size=large] 从别人手中接手的项目,加载项目进入开 ... -
Exception in thread "main" java.lang.NoClassDefFoundError: net/sf/ezmorph/Morphe
2012-03-06 11:38 3153转自:http://hudeyong926.iteye.com ... -
web.xml文件中的注释
2012-03-06 09:29 1901出现这个错误的原因是因为在web.xml注释出现了问题: 我原 ... -
Parameters: Invalid chunk '' ignored.
2012-03-01 17:25 57832012-3-1 17:11:03 org.apache.t ... -
Failed to load JavaHL Library.
2012-02-28 10:24 40805以前使用的电脑是32位的,安装的svn可以正常使用,但是现在 ... -
启动项目是遇到的错误
2012-01-17 15:05 1433下面的几个错误是在启动项目的时候报的错误,请高人帮忙解决一下吧 ... -
java.lang.UnsupportedClassVersionError: Bad version number in .class file
2012-01-17 13:17 1803这个错误是在程序启动的时候报的错误,造成这种过错是ni的支 ... -
The user specified as a definer ('golden'@'%') does not exist
2012-01-03 20:41 1698The user specified as a definer ...
相关推荐
标题 "java.lang.Exception: java.lang.IllegalArgumentException: firstMovedIndex, lastMove" 描述了一个Java编程中的异常情况。这个异常通常发生在尝试执行一个不合法的操作时,例如数组或集合操作超出了其边界。...
在Java编程中,`java.lang.IllegalArgumentException` 是一个运行时异常,通常会在方法接收到非法或不合适的参数时抛出。这个错误信息 "Class not found: org.apache.struts2.validator" 指示程序在尝试加载名为 `...
在Java编程中,`java.lang.IllegalArgumentException` 是一个标准的运行时异常,它通常表示一个方法接收到的参数值不在预期范围内或者不合法。当尝试将一个无法转换为日期的对象格式化时,就会抛出"Cannot format ...
在Java编程中,`java.lang.IllegalArgumentException` 是一个运行时异常,通常表示方法接收到了一个不合法或不适当的参数。这个错误消息 "Path search.page does not start with a \"/\" c" 指出问题出在路径字符串 ...
在Android开发中,Java编程时常会遇到`java.lang.IllegalArgumentException`异常,这通常表示传入的参数不符合方法的要求。在本例中,错误信息“contains a path separator”提示我们问题可能与路径分隔符有关,这...
解决在Linux系统下,POI、easyExcel 报错 java.lang.IllegalArgumentException: The workbook already contains a sheet named。原因是缺少了字体文件,如果是Docker部署使用本资源即可。内部提供字体资源以及代码...
链接is unknown to this NavController
在整合Spring、Struts2和Mybatis的过程中,可能会遇到各种问题,其中之一就是`java.lang.IllegalArgumentException: Result Maps collection already contains value for X`。这个问题通常出现在Mybatis配置文件中,...
对接微信接口中因为jdk8解密长度不够 报错 java.security.InvalidKeyException: Illegal key size 替换路径:(记得备份原有的文件) C:\Program Files\Java\jdk1.8.0_131\jre\lib\security
在Java编程环境中,有时会遇到一个常见的错误:"java.security.InvalidKeyException: Illegal key size"。这个错误通常是由于Java安全策略的限制导致的,尤其是当你尝试使用超过默认限制的密钥长度(例如,超过128位...
### Cause: java.lang.IllegalArgumentException: jdbcUrl is required with driverClassName. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:...
Exception in thread "main" java.lang.IllegalArgumentException: Not a valid class name: HelloJNIActivity.class ``` 这是因为`javah`命令期望的是类的全名,而不是包含扩展名的文件名。解决方法是只提供类的...
在Java编程中,`IllegalArgumentException` 是一个常见的运行时异常,属于`RuntimeException`的子类。这个异常通常在方法接收到不合法或不适当的参数时抛出。当一个方法需要接收特定类型的参数,而传入的参数明显不...
Java demo源码 398.java.lang.IllegalArgumentException- 398.java.lang.IllegalArgumentException 复现bug demo 源码
在Java编程过程中,`java.lang.IllegalArgumentException` 是一个常见的运行时异常,通常发生在方法接收到非法或不合适的参数时。这个异常表示一个方法调用的参数值不在预期的范围内,或者参数类型不符合方法的要求...
在Java编程中,`java.lang.NoSuchMethodException`异常通常表明在运行时尝试调用一个不存在的方法。这个错误在上传文件时出现,可能是由于在控制器方法的签名与前端发送请求时的参数不匹配导致的。在描述中提到的...
- **异常路径**:`java.lang.Object -> java.lang.Throwable -> java.lang.Exception -> java.lang.RuntimeException -> java.lang.IllegalArgumentException` - **解释**:当传递给方法的参数无效时抛出。 - **示例...
`java.lang.ExceptionInInitializerError` 是Java编程语言中一个特殊的运行时异常,它通常表示在类的静态初始化过程中发生了异常。这个错误不是因为类的构造函数,而是由于静态变量初始化或者静态初始化块(也称为...