Struts2从版本2.2.1升级至2.3.15.1出现的问题
来源:互联网 发布:开淘宝店成本 编辑:程序博客网 时间:2024/05/17 06:22
转载:http://www.cnblogs.com/liuxin-listenx/archive/2013/08/05/3238462.html
问题一
原版本Struts2.2.1中的JSP代码如下:
<a class="buttonSelect" href="/manage/machine/uploadFile!uploadOwnerIdentityUI.do? businessId=${owner.id}&mainInfoId=${mi.id}&businessType=${mi.businessType} &fieldId=hddProofPicPath&jsFunction=callbackFunc('proof')&width=330&height=445" target="dialog" mask="true" width="450" height="350" rel="uploadify"><span>上传</span></a>
鼠标移到这链接上,看到的链接地址如下:
由于链接地址.do?后面进行了回车换行,所以导致了看到的实际链接地址上.do?后面多了一块空格。
但后台是可以正确获取到businessId这个字段的值的。
版本升级至Struts2.3.15.1后,后台变成了获取不到businessId这个字段的值了。通过调试查看request里面的参数名,发现它是已经把空格和businessId连在一起当作一个参数名了,如下图所示:
解决方法只能是在链接地址.do?后面不进行回车换行了。
问题二
Struts2.2.1版本的时候,使用了Token来防止重复提交,在后台如果验证不通过的话则使用
ActionContext.getContext().getSession().put("xxxx",xxxx);
方式重新把Token的值存储回去,但升级到Struts2.3.15.1版本后,这样不起作用了,需要改成
TokenHelper.setSessionToken("xxxx", xxxx);
这样才行。
0 0
- Struts2从版本2.2.1升级至2.3.15.1出现的问题
- admob xcode升级问题从早期版本升级到新版本出现的错误
- Struts2.0升级到2.3出现的一些问题
- 关于Python升级版本出现的问题
- Android版本升级中出现的问题
- struts2升级到2.3.15.1版本
- struts2从2.2.3升级到2.3.15.1步骤
- struts2 S2-045问题,升级struts版本的解决方案
- 使用Struts2.2.3.1出现的问题
- mongodb从1.8升级到2.0可能出现的问题
- struts2.5 从老版本升级到2.5版本
- Struts2 漏洞:Struts2.2.1版本紧急升级Struts2.3.15.1版本中遇到问题和解决方法,你中招了没?!
- 升级高版本的struts2.2.3.32 无法访问Action解决办法
- struts2升级到Struts 2.3.15.1的步骤(最新安全版本)
- struts2.2.3版本问题
- 升级Struts2版本到2.3.28.1,
- svn 版本升级的问题
- Struts2升级版本至2.5.10
- 李炎恢PHP培训视频教程
- C语言实现的一个简单的HTTP程序
- ASP.NET 5系列教程 (四):向视图中添加服务和发布应用到公有云
- #!/bin/bash详解
- 异步调用Webservice
- Struts2从版本2.2.1升级至2.3.15.1出现的问题
- EMVTag系列9《卡片管理数据》
- servlet的执行原理与生命周期
- 大家好
- ASP.NET 5系列教程 (五):在Visual Studio 2015中使用Grunt、Bower开发Web程序
- mybatis传递多个参数
- 67. PHP 访问控制
- 将Texture Packer制作的.pvr.ccz和.plist文件还原为多个原图
- EMVTag系列10《发卡行公钥证书》