ognl.OgnlContext cannot be cast to java.lang.String错误!可能的原因之一:jsp页面中包含和Struts2中的Context关键字重复从而产生冲突,修

最近在做一个博客系统,博客文章对象中的内容定义了Context字段,因为使用的SSH(Struts+Hibernate+Spring)框架做的,就遇到了这个错误,网上查找一些说法也是大概因为定义了“Context”造成了Strust2的冲突,就会报错,其中OGNL是Object-Graph Navigation Language的缩写,它是一种功能强大的表达式语言,通过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构图,实现字段类型转化等功能。它使用相同的表达式去存取对象的属性。

出现这种错误就先查找是否是产生了这种冲突,当然也可能是其他原因。这是报错的截图:

ognl.OgnlContext cannot be cast to java.lang.String错误!可能的原因之一:jsp页面中包含和Struts2中的Context关键字重复从而产生冲突,修_第1张图片
这是产生冲突的代码:

<td><s:property value="bname" />
                td>
                <td><s:property value="context" />
                td>

你可能感兴趣的:(学习项目开发及心得)