首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Struts2 -ognl异常

Struts2 -ognl异常
EN

Stack Overflow用户
提问于 2014-07-08 12:52:54
回答 1查看 1.5K关注 0票数 1

我有一个带有html表单的JSP页面。我输入表单字段的值并按submit按钮,控件将转到Action类。这里的问题是,对于JSP页面中的每个字段,我是否需要在Action类中使用getters和setter拥有相应的属性。

我没有在我的Action中定义任何属性,而是试图从字段中获取值。。。我得到了 OGNL异常

警告:使用值设置表达式‘发布版本模板’的错误[Ljava.lang.String;@4eb585‘ognl.ExpressionSyntaxException:格式错误的OGNL表达式:发布版本模板[ognl.ParseException:遇到第1行第9列的“版本”。

有什么解决办法吗?还是应该编辑我的JSP?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-08 13:02:00

不,您不必为随请求发送的每个参数提供属性。毕竟,这只是一个警告,我怀疑原因应该是在struts.xml中启用了开发模式。

另一方面,上面的警告似乎表明您将该值作为参数名传递,从而得到OGNL警告,因此请检查该值(并可能发布jsp的相关部分)。

您也可以在每个应用程序或每个操作中列出黑名单或白名单参数,但是如果您发送这些参数并启用了开发模式,您仍然会收到警告。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24632383

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档