servlet带多个参数的怎么跳转到jsp页面?

if(u.equals("lianghui")&&p.equals("1234")){
request.setAttribute("str", u);
request.getRequestDispatcher("/RegistrationPage.jsp").forward(request, response);

}else
{
request.setAttribute("str", p);
request.getRequestDispatcher("/index.jsp").forward(request, response);
}
代码如下,怎么同时把u,p同时传入?

你使用request.getRequestDispatcher方法实现转发 所以在这里你使用了request内置对象 传几个参数都是可以的你可以吧 request.setAttribute("str1", u);
request.setAttribute("str2", p);
写到判断外头 然后条件语句中只留两条转发的代码
然后再相应的jsp面页中使用String u=(String)request.getAttribute("str1")
String p=(String)request.getAttribute("str2")
这样不就取到了p和u了么 是不是不难?
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-04-20
先用request.setAttribute()把要穿的参数塞进去
然后跳转的时候会把reponse和request作为参数穿进去...
在jsp页面里用request.getAttribute()把属性读出来就行了~
当然用session也可以~
.......你这不是搞笑嘛
request.setAttribute("str1", p);
request.setAttribute("str2", u);

if(u.equals("lianghui")&&p.equals("1234")){
request.getRequestDispatcher("/RegistrationPage.jsp").forward(request, response);

}else
{
request.getRequestDispatcher("/index.jsp").forward(request, response);
}
这样就行
第2个回答  2015-08-09
有一种方式,就是servlet-->petUpdate.jsp-->petView_name.jsp去。
在petUpdate页面运行,但不做显示,直接跳到petView_name中去显示。
petUpdate相当于一个servlet。本回答被网友采纳
第3个回答  2018-07-05
可以通过下面两种方法实现,任选其一即可
方法一:使用request.setAttribute("参数名",参数值);
方法二:跳转的链接后面带参数 “/index.jsp?name=123123”,在前台request.getParameter("name");取值
第4个回答  2012-04-20
1吧参数放到request中。
2request.getRequestDispatcher("jsp的相对路径").forward(request, response);
3 在jsp中用request接受

servlet怎么把数据中的数据传到jsp页面?
1、利用ServletContext这个web全局上下文来共享数据\\x0d\\x0aservlet中getServletContext()可以获得一个ServletContext对象,利用这个对象的getAttribute()\/setAttribute()方法可以在整个WEB应该里共享数据,可以实现servlet和jsp之间的数据互传\\x0d\\x0a比如:\\x0d\\x0a\\x0d\\x0a在servlet中\\x0d\\x0age...

如何把servlet的数据传递给JSP页面
jsp通过form表单传给servlet的值通过request对象可以传到另外一个jsp。Servlet传值给Jsp 具体实现如下:java代码:String a= "abccdefg ";request.setAttribute( "ValueA ",a);request.getRequestDispatcher( "网址\/jsp页面 ").forward(request,response);jsp页面:< String s =(String)request....

在servlet中实现跳转的方法有哪些 servlet中实现跳转常用方法
1、redirect方式。response.sendRedirect(\/a.jsp);页面的路径是相对路径。sendRedirect可以将页面跳转到任何页面,不一定局限于本web应用中,跳转后浏览器地址栏变化。这种方式要传值出去的话,只能在url中带parameter或者放在session中,无法使用request.setAttribute来传递。2、forward方式。RequestDispatcher dispa...

jsp如何通过servlet传值到另一个jsp页面?
第一:jsp就是servlet。第二:页面向后台传值有两种:a。同步b。异步同步调用就简单了,action直接就可以。异步调用就是用ajax技术,要看你项目里用的是什么框架。比如,struts2.1就支持好多。这些都要根据你的开发环境。JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet...

servlet无法跳转到jsp页面
request.getRequestDispatcher().forward(request,response)这句话是把你的请求扔到了另外的服务上面了,像你上面这么写的话,就是把原来的请求扔给了GoodsCar.jsp去处理,如果你其他东西没有写错的话,页面应该会跳转到GoodsCar.jsp,而在这个jsp里面的request对象其实跟原来你的servlet里面的是同一个,s...

怎么将从servlet拿到的list集合用json数据显示到jsp页面?
可以这样做,返回类型为html格式,把集合显示做成单个页面(userlist.jsp),用div包含该页面,后台跳转到该页面,把div的html替换成返回来的html,页面:\\x0d\\x0a \\x0d\\x0a\\x0d\\x0a\\x0d\\x0avar submitUrl = "AdminMangeServlet";\\x0d\\x0a \\x0d\\x0a $.ajax({\\x0d\\x0a url: submitUrl,\\...

jsp通过servlet传值到另一个jsp页面
查询数据库,获得信息。这个简单,第一布得时候,你就要把这个商品代码记住,怎么记住,就是显示到页面上,只要是页面上的东西,就可以用js的dom来获得。如果你觉得这样做麻烦,你也可以直接用比如商品.id等这样的方式获得。只不过这样又要查询一次数据库。之后就用url?id=2这样的方式传到后台。

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

如何让servlet输出内容到指定页
在servlet中将查询到的数据保存为session,然后再页面中显示即可;servlet代码:String userName = request.getParameter("username");String passWord = request.getParameter("password");if(userName != null && passWord != null){ HttpSession session = request.getSession();session.setAttribute("uname...

怎么从一个jsp页面跳转到另一个jsp页面
你可以在jsp页面使用超链接标签 例如 点击我跳转 也可以在后台servlet中使用 重定向 例如 response.sendRedirect("xxx.jsp");也可以使用转发 例如 request.getRequestDispatcher("xxx.jsp").forward(request.response);

相似回答