JSP页面提交数据,servlet处理,再把数据返回原来JSP页面

如题所述

    把jsp要提交的数据提交到servlet中处理

    然后通过servlet的request的getRequestDispatcher(“XXX.jsp”).forward(request,response);进行跳转回原来jsp页面

    最后在原页面中可以使用EL表达式或者<%=作用域.getAttribute(“xxx”)%>把处理的结果显示出来

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-02-24
提交到servlet终止后,new出一个新的javaBean对象,然后调用bean中的search()方法,的得到的结果用request.setAttribute加入到request中,然后用服务器端跳转到a.jsp中,浏览器跳转应该不行。然后,在a.jsp中用request.getAttribute得到该结果。好长时间没有过了,只记得个大概,思路就是这样的,方法可能也记得不清了,你再试验试验。本回答被提问者采纳
第2个回答  2011-02-24
不知道你想达到什么目的
我现在用了一种比较不好的方法实现
你知道在servlet里可以直接输出页面吧
我就是怎么做的(由于页面需要打印的原因 不能变型)
你可以先用servlet输出一个页面 然后在提交的时候提交给自己
然后再通过你提交的数据生成新的反应页面
如果有其他疑问欢迎补充提问

我这是通过jsp登录页面提交给servlet处理请求,然后在这个Jsp页面出现登录...
用户名: 密码: LoginServlet protected void service(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException { String username = request.getParameter("username");String password = request.getParameter("password");if (username.equals("aaa") && password....

...web登录界面,login.jsp里面进行登录,loginservlet进行登录处理,然后...
首先,你jsp跳转到Servlet是用哪种方法传值的,是form表单提交,还是用连接(&loginok=true)这样的提交。无论怎样提交。boolean loginok = req.getParameter(loginok);也不对啊。req是什么类型的啊?你的loginok是放在session里面的。所以先创建session对象,然后在用session的内置方法获取loginok的值。H...

JSP中怎么可以做到既提交了表单中的数据,又跳转到另一个页面?
JSP中提交表单的同时页面跳转是通过servlet控制的。RequestDispatcher.forward()是在服务器端起作用,当使用forward()时,Servlet engine传递HTTP请求从当前的Servlet or JSP到另外一个Servlet,JSP 或普通HTML文件,也即你的form提交至a.jsp,在a.jsp用到了forward()重定向至b.jsp,此时form提交的所有信息在 ...

JSP+Servlet 页面加载时请求数据库,获取信息并显示到页面上,如何处理...
兄弟,我想说你理解上有错误,想要在jsp页面显示数据库数据,一般是先到一个servlet进行取数据处理,把取到的数据设到request中去,然后请求转发到jsp页面,jsp页面通过el表达式即可获取数据,你要记住这个流程。而不是你说的进入到该页面时,立即请求数据。没有必要进入到页面在请求数据,只需要在进入页面...

怎样将JSP页面提交更新后回到原来位置?
转发或者重定向到这个能到达此jsp页面的servlet。把这个页面数据的ID传过去,通过查询数据库来获取刚改过的最新的值到这个页面。

在JSP中,当添加信息成功后跳转回主页面并弹出操作成功提示框_百度知 ...
这样:< if((String)request.getAttribute("info")=="success"){%> alert("添加活动成功!"); <%}%>

jsp 怎么样实现登陆后返回原页面
比如首页嘛,从index页面 ——》login页面——》doLogin页——》index。在登录的处理页(doLogin),你把登录的用户对象保存到Session中,在首页通过键访问就可以了

点击jsp页面的按钮通过servlet跳转到另一个jsp页面
2、servlet:处理。。。request.setAttribuate("msg","你需要显示的值");this.getServletContext().getRequestDispatcher("跳转的servlet").forward(request, response);3、JSP页面显示 out.print(request.getAttribuate("msg"));求采纳,求给分!

JAVA中后台的Servlet程序如何将结果返回给前台的页面
这种一般是用js处理的如果账户不存在 PrintWriter out=response.getWriter();{out .println("alert('用户名不存在');window.history.go(-1)");}\/\/这句会弹出个提示框,然后跳回到原来的页面,就是登陆页面

jsp通过servlet传值到另一个jsp页面
Servlet传值给Jsp具体实现如下:java代码:String a= "abccdefg "; request.setAttribute( "ValueA ",a); request.getRequestDispatcher( "网址\/jsp页面 ").forward(request,response); jsp页面:jsp页面就可以取出Servlet的值。jsp通过servlet传值到另一个jsp页面 ...

相似回答