struts 2.3.32升级到2.5.14时,url无法带参数
请求URL:http://localhost:8080/helloworld/test!list.action?name=aaa
错误log:
java.lang.IllegalAccessError: HttpParameters are immutable, you cannot put value directly!
如果去掉参数:http://localhost:8080/helloworld/test!list.action是可以正常执行的
因为有大量带参数的请求,不可能直接去掉,有什么办法解决吗?
原因也大概知道
2.3用的xwork-core的jar,返回的MAP
Map<String, Object> parameters = invocation.getInvocationContext().getParameters();
2.5中xwork-core合并进入struts,返回值改了
HttpParameters parameters = invocation.getInvocationContext().getParameters();
HttpParameters 类型为 Map<String, Parameter>
Parameter不能创建
现在找不到解决方法,请高手指教!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你好!我想问一下您当初升级struts2.5的时候那个url参数问题是如何解决的