gpt4 book ai didi

java - Struts2 -ognl 异常

转载 作者:行者123 更新时间:2023-12-01 12:46:43 25 4
gpt4 key购买 nike

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

我的 Action 类中没有定义任何属性,并且正在尝试从 HTML 字段的 . 。 。我得到OGNL异常

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

是否有一些解决方法,或者我应该编辑我的 JSP?

最佳答案

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

另一方面,上面的警告似乎表明您正在将值作为参数名称传递,因此您会收到 OGNL 警告,因此请检查这一点(也许可以发布 jsp 的相关部分)。

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

关于java - Struts2 -ognl 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24632383/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com