Struts中的.do请求

来源:百度知道 编辑:UC知道 时间:2024/07/02 09:55:59
Struts中的.do请求提交后,还能不能共享之前request里的数据?还是功能类似于submit提交按钮,只要提交,就是一个新的请求,不能共享之前request里的数据?

例如:页面上有一个分页对象,作用域是request
我点击一个链接<a href="person.do"> XXX </a>
该.do请求指向一个action,我在该action方法中使用request取分页对象,是不是取不出来?
可不可以多给举点哪种请求是会中断之前的request的,那种只是请求转发的形式的例子?谢谢各位!

request 对象是不能再第二次保存数据的

有两种办法:
1、用form 中的hidden 把对象重新传一次
2、在地址后面挂参数 例如你说的
<a href="person.do?type=1&curPage=<%=curPage%>">

希望对你有所帮助

可以,但是你用struts那么在action中最好不要用request来去。而是用formbean来取,否则会报错。LoginForm loginForm = (LoginForm) form;
loginForm.getUsername()

在struts中request请求是页面与Action或页面与页面之间传递值得,但是只能在第三个页面是取不出了。
如:有个JSP界面,你用request.setAttribute("test","test")再提交,在提交后,如你是提交到Action里,那么用request.getAttribute("test")可以取出,但是Action再进行跳转之后的另一个页面时是取去不出的。

可以的