日期:2014-05-17  浏览次数:20703 次

表单提交servlet处理 如何让表单所在页面不跳转
表单数据提交servlet里处理 但我不想让表单所在jsp跳转 只提交数据 怎么做?
ajax还没学 楼主新手。
从servlet重定向回来的话一些request里的数据就没了吧?

------解决方案--------------------
转发只要后台没清空,是request里数据肯定存在的
重定向数据会清空,因为是两个request对象

至于说转到页面数据没有,那是因为转到页面肯定是刷新的
比如说你前台有个文本域
<input type="text" name="username" />
改为这样
<input type="text" name="username" value='<%=request.getParameter("username")%>'/>

------解决方案--------------------
虽然你不会ajax,但是用jQuery封装好的ajax,还是很简单的,楼主可以尝试一下
------解决方案--------------------
jsp页面用表单提交数据,在servlet里面进行接收,页面肯定要跳转到servlet进行处理,不过你可以在servlet里面再让其跳转过来嘛,用request.getdispather(***.jsp).forward(request,response);

如果需要保留或显示提交表单的数据时,可以在servlet里面用request.setAttribute(),如request.setAttribute("name",name)存储name对象即可,在jsp中用request.getAttribute("name")接受就ok了,明白了吗?
------解决方案--------------------
如果是重定向把内容放倒request里肯定是 不行的 可以把内容放倒session里面就行了 但是这有点占资源,数据量小的没问题