国际化的key和struts2的ongl冲突,该如何解决
sturts标签中用了一个<s:submit key="come.punch"/>,come.punch是国际化的一个key。提交action时后台报错
WARNING: Error setting expression 'come.punch' with value '[Ljava.lang.String;@a8ece25' ognl.OgnlException: target is null for setProperty(null, "punch", [Ljava.lang.String;@a8ece25)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
看了只好这样了。谢谢
因为表达式语言都用点区分,你还是绕过去吧,不然可能会有各种莫名其妙的错误。
谢谢,想了解下如果一定要带小数点,有机制来解决吗
不是key冲突了,ognl是按照 . 来区分表达式解析的, come.punch
他就直接找 com这个对象的punch属性了,所以,你需要修改这个key的命名,把小数点避免了