struts2中携带非string类型的参数重定向至jsp
有一个项目使用了struts2和hibernate,业务逻辑如下:一个jsp里面有表单,提交到ProcessAction中,该action获得了数据之后包装称一个bean...
有一个项目使用了struts2和hibernate,业务逻辑如下:
一个jsp里面有表单,提交到ProcessAction中,该action获得了数据之后包装称一个bean并通过hibernate的transaction.save将其保存,然后再通过hibernate的transaction.get得到该bean的一个list,并通过request.setAttribute方法将该list保存,以上处理结束后return success,打开struts.xml中name=success的页面,读取list 将数据展现
但是这个逻辑有个问题 当跳转到数据读取的页面之后 由于struts默认使用的是请求转发方式,如果刷新会将数据反复提交
如果要解决就是在struts.xml中将name=success的页面 配置成为redirect,这样就可以达到重定向的目的 但是这样的后果就是 通过hibernate得到的list 无法传递过去 应该怎么办? 展开
一个jsp里面有表单,提交到ProcessAction中,该action获得了数据之后包装称一个bean并通过hibernate的transaction.save将其保存,然后再通过hibernate的transaction.get得到该bean的一个list,并通过request.setAttribute方法将该list保存,以上处理结束后return success,打开struts.xml中name=success的页面,读取list 将数据展现
但是这个逻辑有个问题 当跳转到数据读取的页面之后 由于struts默认使用的是请求转发方式,如果刷新会将数据反复提交
如果要解决就是在struts.xml中将name=success的页面 配置成为redirect,这样就可以达到重定向的目的 但是这样的后果就是 通过hibernate得到的list 无法传递过去 应该怎么办? 展开
4个回答
展开全部
struts不是有个token可以解决重复提交问题吗,网上应该有这样的解决方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用Struts2中token标签解决此问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
顶上
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询