Unexpected Exception caught setting 异常解决记录
一,Unexpected Exception caught setting 异常
今天在做crm项目时,想要实现一个客户列表的分页查询,但在action总是不能成功把分页数据带回给jsp,初次查询之后action应该返回当前页currentPage给jsp,但是下面的OGNL表达式总是不能正确获取值并抛出以下异常,经过仔细检查,发现是PageBean中的属性currentPage的set方法有误,上网查询后得知,
造成这种异常的原因其实很简单,如果package使用了ParameterIntercepter这个拦截器,OgnlValueStack
会自动为Action中有set方法的属性赋值(如果用了modeldriven,同样也会为实体中有set方法的属性赋值),赋值时,OGNL
会将此时值栈中的action当做当前节点(默认情况下在请求进入action之前,该action也会被放入值栈),然后访问它的成
员属性的set方法,如果ognl的context中的参数在action中找不到对应的set方法,就会抛出OgnlException,最后我们在控制
台就看到了这个异常信息。
所以在spring项目中,使用struts2作为web层,要注意bean的set的方法是否有误,否则不能成功赋值。
<A href="javaScript:void(0)" οnclick="changePage(<s:property value='#pageBean.currentPage-1' />)" >前一页</A>]
<B><s:property value="#pageBean.currentPage" /></B>
[<A href="javaScript:void(0)" οnclick="changePage(<s:property value='#pageBean.currentPage+1' />)" >后一页</A>]
Unexpected Exception caught setting 'select' on 'class com.cai.crm.action.CustomerAction: Error setting expression 'select' with value ;
Unexpected Exception caught setting 异常解决记录相关推荐
- Unexpected Exception caught setting '' on 'class com.: Error setting expression '' with value ['', ]
当struts.devMode设置为true时,html表单数据中有和action属性匹配不上的参数名或参数类型不匹配出现此错 ERROR ParametersInterceptor Develope ...
- Unexpected Exception caught setting ‘xx‘ on ‘xxx‘
意思是错误表示不能将url中的数据设到'XXX'类的'XX'上. 这里有几种可能性: 1.传的数据与'XX'数据类型不匹配 2.Action当中没有写'XX'的setter方法
- IE8下JQuery clone 出的select元素使用append添加option异常解决记录
IE8下JQuery clone 出的select元素使用append添加option异常解决记录 参考文章: (1)IE8下JQuery clone 出的select元素使用append添加opti ...
- HBase中此类异常解决记录org.apache.hadoop.ipc.RemoteException(java.io.IOException):
HBase中此类异常解决记录org.apache.hadoop.ipc.RemoteException(java.io.IOException): 参考文章: (1)HBase中此类异常解决记录org ...
- MyEclipse Servers视窗出现“Could not create the view: An unexpected exception was thrown”错误解决办法...
MyEclipse 打开后有时候莫名的在server窗口里抛出"Could not create the view: An unexpected exception was thrown&q ...
- 【MyEclips】“Could not create the view: An unexpected exception was thrown”错误解决
打开MyEclipse所在的wordspace文件夹,在下面子文件夹 .metadata.plugins\org.eclipse.core.runtime.settings 删除 com.genuit ...
- 已解决org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML异
已解决org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML异 ...
- Could not create the view: An unexpected exception was thrown.
Myeclipse非正常关闭后再次打开,"Servers"非正常显示,出现如下错误:Could not create the view: An unexpected excepti ...
- MyEclipse10 Servers窗口出现“Could not create the view: An unexpected exception was thrown”解决办法
今天打开MyEclipse10,Servers突然出现"Could not create the view: An unexpected exception was thrown" ...
最新文章
- 对我而言Linux究竟有什么魅力
- 大工18秋《计算机网络技术》在线作业1,大工18秋《专业英语(计算机英语)》在线作业3【标准答案】...
- jquery书写一个简易的二级联动
- 南核目录2020pdf_北核+南核|《消费经济》2020年重点选题
- vue dplayer 加载失败_最新vue脚手架项目搭建,并解决一些折腾人的问题
- Visual Studio各个版本对应关系
- QComboBox样式
- idea提高调试超时_如何提高您的调试技能
- Swin Transformer(W-MSA详解)代码+图解
- 企业CRM项目实施调研内容有那些?
- VS2010 打包生成exe文件后 执行安装文件出现 TODO:lt;文件说明gt;已停止工作并已关闭...
- matlab灰色图像和彩色图像的均值、标准差和熵
- Mysql 8踩坑之1054(42S22):Unkown column ‘password‘ in ‘field list‘ 与1251- Client deos not support authen
- L13 操作系统的这棵树
- MIME sniffing攻击
- 什么P图软件可以换发型?照片换分享软件分享
- 延安日报20220323导读:“金斧”、金珠、玉刀、木箱
- Quartus II 软件和 DE2-115 开发板使用入门
- OpenCV:Mat创建全白图、全黑图、指定像素值的图
- Java接口 和 接口
热门文章
- java实现excel打印_java实现 excel 打印 问题
- 隐藏IP地址的4个好处
- UE4材质03_纹理采样及UV
- Python+Vue计算机毕业设计报刊征订管理系统uu609(源码+程序+LW+部署)
- 考研大作文模板与实战(图表为主+部分图画新题型)
- python 图片合成视频
- MyBatis 一个动态sql的问题(动态SQL基于OGNL表达式)<if test=“state == ‘0‘“>单个的字符要使用双引号,改为<if test=‘state == “1“‘>或
- open wrt 跟换主题_分享个openwrt主题 可以简单自定义的 主题
- linux fontconfig字体报错问题
- web安全之Webshell管理工具