ajax还没学 楼主新手。
从servlet重定向回来的话一些request里的数据就没了吧?
15 个解决方案
#1
servlet里不转向
#2
我也是新手~刚才试了下··似乎不行。哪怕你不转发和重定向 都会跳到servlet的url
重定向会发新的请求,所以上一次的数据不会保留。
重定向会发新的请求,所以上一次的数据不会保留。
#3
转发只要后台没清空,是request里数据肯定存在的
重定向数据会清空,因为是两个request对象
至于说转到页面数据没有,那是因为转到页面肯定是刷新的
比如说你前台有个文本域
<input type="text" name="username" />
改为这样
<input type="text" name="username" value='<%=request.getParameter("username")%>'/>
重定向数据会清空,因为是两个request对象
至于说转到页面数据没有,那是因为转到页面肯定是刷新的
比如说你前台有个文本域
<input type="text" name="username" />
改为这样
<input type="text" name="username" value='<%=request.getParameter("username")%>'/>
#4
弄个隐藏的iframe,提交时form加上target,像这样试试<form target="hiddenFrameName">
#5
利用AJAX异步去做吧
#6
用ajax做局部刷新是你想要的吗?
#7
forward
#8
虽然你不会ajax,但是用jQuery封装好的ajax,还是很简单的,楼主可以尝试一下
#9
jsp页面用表单提交数据,在servlet里面进行接收,页面肯定要跳转到servlet进行处理,不过你可以在servlet里面再让其跳转过来嘛,用request.getdispather(***.jsp).forward(request,response);
如果需要保留或显示提交表单的数据时,可以在servlet里面用request.setAttribute(),如request.setAttribute("name",name)存储name对象即可,在jsp中用request.getAttribute("name")接受就ok了,明白了吗?
如果需要保留或显示提交表单的数据时,可以在servlet里面用request.setAttribute(),如request.setAttribute("name",name)存储name对象即可,在jsp中用request.getAttribute("name")接受就ok了,明白了吗?
#10
<form name="form1" target="submitFrame" action="">
...
</form>
<iframe src="" name="submitFrame" width="0" height="0"></iframe>
...
</form>
<iframe src="" name="submitFrame" width="0" height="0"></iframe>
#11
AJAX
#12
楼主说了 不会ajax了
#13
楼主说了 不会ajax了
#14
如果是重定向把内容放倒request里肯定是 不行的 可以把内容放倒session里面就行了 但是这有点占资源,数据量小的没问题
#15
学习,顺便回一下
#1
servlet里不转向
#2
我也是新手~刚才试了下··似乎不行。哪怕你不转发和重定向 都会跳到servlet的url
重定向会发新的请求,所以上一次的数据不会保留。
重定向会发新的请求,所以上一次的数据不会保留。
#3
转发只要后台没清空,是request里数据肯定存在的
重定向数据会清空,因为是两个request对象
至于说转到页面数据没有,那是因为转到页面肯定是刷新的
比如说你前台有个文本域
<input type="text" name="username" />
改为这样
<input type="text" name="username" value='<%=request.getParameter("username")%>'/>
重定向数据会清空,因为是两个request对象
至于说转到页面数据没有,那是因为转到页面肯定是刷新的
比如说你前台有个文本域
<input type="text" name="username" />
改为这样
<input type="text" name="username" value='<%=request.getParameter("username")%>'/>
#4
弄个隐藏的iframe,提交时form加上target,像这样试试<form target="hiddenFrameName">
#5
利用AJAX异步去做吧
#6
用ajax做局部刷新是你想要的吗?
#7
forward
#8
虽然你不会ajax,但是用jQuery封装好的ajax,还是很简单的,楼主可以尝试一下
#9
jsp页面用表单提交数据,在servlet里面进行接收,页面肯定要跳转到servlet进行处理,不过你可以在servlet里面再让其跳转过来嘛,用request.getdispather(***.jsp).forward(request,response);
如果需要保留或显示提交表单的数据时,可以在servlet里面用request.setAttribute(),如request.setAttribute("name",name)存储name对象即可,在jsp中用request.getAttribute("name")接受就ok了,明白了吗?
如果需要保留或显示提交表单的数据时,可以在servlet里面用request.setAttribute(),如request.setAttribute("name",name)存储name对象即可,在jsp中用request.getAttribute("name")接受就ok了,明白了吗?
#10
<form name="form1" target="submitFrame" action="">
...
</form>
<iframe src="" name="submitFrame" width="0" height="0"></iframe>
...
</form>
<iframe src="" name="submitFrame" width="0" height="0"></iframe>
#11
AJAX
#12
楼主说了 不会ajax了
#13
楼主说了 不会ajax了
#14
如果是重定向把内容放倒request里肯定是 不行的 可以把内容放倒session里面就行了 但是这有点占资源,数据量小的没问题
#15
学习,顺便回一下