struts2中表单提交问题

[复制链接]
查看11 | 回复3 | 2012-11-22 14:28:34 | 显示全部楼层 |阅读模式
你点击导出后js修改了form的action,如果页面没有刷新的话,form的action是不会自动重置为sendSingleQuery.action的。给你说个简单的方法,就是在doReport()方法的最后加上一行js代码:form.action="sendSingleQuery.action";在导出后重置为默认的action,代码修改量最小,请采纳。...
回复

使用道具 举报

千问 | 2012-11-22 14:28:34 | 显示全部楼层
看了下你的问题,结合现在一直用的struts,感觉原因可能是返回页面的问题首先在开发struts2项目是,要配置struts.xml文件配置文件中标明了返回值的返回页面,有可能你sendSingleQuery这个方法的返回值返回正确,也就是返回了现在的页面而doSendSingleReport这个方法是页面刷新后返回的是另一个页面,假设为do...
回复

使用道具 举报

千问 | 2012-11-22 14:28:34 | 显示全部楼层
在点击导出按钮以后,你的form的action已经被你doReport方法给改成“doSendSingleReport.action”了。你再点击查询按钮的时候,当然访问的就是导出的action了啊。但是按理说,你表单提交以后是页面刷新操作的,此时整个页面应该重置了,form的action也会变回原来的action。搞不懂。你说一下你是怎么操作的...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行