解释一个struts2抛出的异常
2007-10-03 11:18
441 查看
在用struts2开发的过程中,经常会看到struts2抛出的下列的异常:
22:16:50,437 ERROR [ParametersInterceptor] - <ParametersInterceptor - [setParameters]: Unexpected Exception catched: Error setting expression 'user_rd' with value '[Ljava.lang.String;@13099cc'>
很多开发人员不清除为什么老抛出这个异常,其实很简单,上面说的很清楚,这是ParametersInterceptor过滤器抛出的异常,ParametersInterceptor的功能是转换request中parameter到action中的属性,如果在request中存在某个名称的parameter,而在action没有这个对应的属性,struts2会抛出这个异常,上面的异常说的是request中有个user_rd,而在action中没有名叫user_rd属性
22:16:50,437 ERROR [ParametersInterceptor] - <ParametersInterceptor - [setParameters]: Unexpected Exception catched: Error setting expression 'user_rd' with value '[Ljava.lang.String;@13099cc'>
很多开发人员不清除为什么老抛出这个异常,其实很简单,上面说的很清楚,这是ParametersInterceptor过滤器抛出的异常,ParametersInterceptor的功能是转换request中parameter到action中的属性,如果在request中存在某个名称的parameter,而在action没有这个对应的属性,struts2会抛出这个异常,上面的异常说的是request中有个user_rd,而在action中没有名叫user_rd属性
相关文章推荐
- 一个简单程序抛出ConcurrentModificationException异常
- More Effective C++之Item M12:理解“抛出一个异常”与“传递一个参数”或“调用一个虚函数”间的差异
- Effective c++(第三版) 条款25:考虑写出一个不抛出异常的swap函数
- 抛出一个异常
- 修复 ThinkPHP3.2.3 抛出异常模块的一个BUG,关闭字段缓存功能
- Struts2中将global-exception定位到一个Action中处理,及获取其异常信息的方法
- 在finally块中使用try catch,并且catch的时候抛出异常的一个问题
- Python3基础 delattr 删除对象的一个属性 如果属性不存在,就抛出异常
- struts2下载的一个异常
- SQL手工抛出一个异常
- [effectiv c++]条款25:考虑写出一个不抛出异常的swap函数(pimpl手法)
- C++之考虑写出一个不抛出异常的swap函数(25)---《Effective C++》
- 25 考虑写出一个不抛出异常的swap函数——effective c++学习笔记
- ActiveX控件调抛出异常灾难性错误的一个解决方法
- 求解,多线程时,线程池中一个线程内部代码抛出异常,那么这个线程能正常结束么?
- 一个异常抛出的例子
- 读书笔记 effective c++ Item 25 实现一个不抛出异常的swap
- More Effective C++(条款12:了解“抛出一个异常exception”与“传递一个参数”或“调用一个虚函数”之间的差异)
- java异常处理的简单实例和解释,自定义一个异常类
- 关于UDP消息服务抛出“远程主机强迫关闭了一个现有的连接”的异常说明及处理方法