多次快速提交请求,服务器为什么要返回input试图
lengdian
2010-03-30
我的程序是S2SH框架,在分页界面上,我快速,重复点击下一页(让服务器还没有返回下一页),确出现了异常,说是没有定义input结果,当然我确实是没有定义input结果。我想请教大家,在服务器还没有返回结果之前,再次发送请求,服务器为什么要寻找input试图资源呢?
|
|
lengdian
2010-04-01
难道这是规定吗?
|
|
pingfan
2010-04-01
我曾遇到过类似现象.不过不是翻页时.
struts2自动组装参数出错时,会默认返回input视图,你把log4j的Debug打开,看看有无异常? log4j.logger.com.opensymphony.xwork2.ognl.OgnlValueStack = DEBUG |
|
lengdian
2010-04-01
我看过了,是有异常发生。如过照pingfan你说的是组装参数出错,也是很有道理。
我姑且是这么认为的,但是不一定是正确的。看下面: 就那我这个程序来说吧,从jsp页面传值到action,然后从action中传值到service再到dao,以及数据库,然后再依次返回到页面。 如果要处理的结果值还没有返回到页面,也就是还没有执行action里get属性的方法之前又去调用属性的set属性的方法,那么这样会发生什么情况呢? 难道后从页面传过来的值不会将先前传的值给覆盖掉,这时拦截器就会给我们寻找input试图吗? 希望有想法的朋友发表一下自己的意见,谢谢各位。 |
|
dmqianlicao
2010-04-02
如果使用了spring,检查下,你的这个action是否被配置成了 单例
|
|
lengdian
2010-04-02
action的scope属性设置的是prototype
|
|
yangjiyue
2010-04-02
看看你传参吧
估计类型有不对应的 比如action声明的是int的 你确传了“abc”进去 |
相关讨论
相关资源推荐
- 【一文读懂】什么是磁带存储?为何焕发第二春?
- 虚拟机里使用磁带机
- 谈谈我们熟悉但未必了解的磁带库
- 赶超磁盘的磁带备份技术
- 虚拟带库是不是都需要备份服务器,求教~虚拟磁带库和传统磁带库的区别在哪里?...
- 微软逆转互联网战局,错过了智能手机却君临游戏帝国
- 线上直播丨国际人工智能会议AAAI 2021论文北京预讲会,33场报告+31个Poster等你来...
- 游戏引擎架构 (Jason Gregory 著)
- C# -- HttpWebRequest 和 HttpWebResponse 的使用 C#编写扫雷游戏 使用IIS调试ASP.NET网站程序 WCF入门教程 ASP.Net Core开发(踩坑...
- 计算机英语名词简释(转)