怎么从servlet当中跳转到jsp页面,并把数据传送过去 servlet中通过转发跳转到了一个jsp界面
怎么从servlet当中跳转到jsp页面,并把数据传送过去
servlet使用RequestDispatcher到jsp页面
String url="/EShop.jsp"
ServletContext sc = getServletContext()
RequestDispatcher rd = sc.getRequestDispatcher(url)
rd.forward(req, res)
servlet重定向jsp,并将数据发送到别一个JSP中:
request.setAttubute("messages",aaa)
RequestDispatcher requestDispatcher=request.getRequestDispatcher("/jsp/testbean.jsp")
requestDispatcher.forward(request,response)
servlet中通过转发跳转到了一个jsp界面
有一种方式,就是servlet-->petUpdate.jsp-->petView_name.jsp去。在petUpdate页面运行,但不做显示,直接跳到petView_name中去显示。petUpdate相当于一个servlet。
servlet带多个参数的怎么跳转到jsp页面?
你使用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了么 是不是不难?
用servlet如何实现jsp登陆页面的跳转??
1) redirect 方式
response.sendRedirect("/a.jsp")
页面的路径是相对路径。sendRedirect可以将页面跳转到任何页面,不一定局限于本web应用中,如:
response.sendRedirect("URL")
跳转后浏览器地址栏变化。
这种方式要传值出去的话,只能在url中带parameter或者放在session中,无法使用request.setAttribute来传递。
2) forward方式
RequestDispatcher dispatcher = request.getRequestDispatcher("/a.jsp")
dispatcher .forward(request, response)
Servlet页面跳转的路径是相对路径。forward方式只能跳转到本web应用中的页面上。
跳转后浏览器地址栏不会变化。
使用这种方式跳转,传值可以使用三种方法:url中带parameter,session,request.setAttribute
如何将servlet中的变量传入jsp中
可以用Request将结果放在attribute里,
Request.setAttribute("key","value")
然后在JSP中取出
getAttribute("key")
你也可以把处理的结构封装称类,然后在JSP中调用
如何在servlet中跳转到jsp页面
有两种方式一个是转发另一个是重定向,建议看一下这个微博。这个是转发:http://blog.csdn.net/xiaoxiangshenjian/article/details/7674076;重定向:response.sendRedirect(“/result.jsp”)
【求助】Servlet跳转到jsp页面
使用绝对路径就可以了。把你的css和js引用改成绝对路径,比如test.css在项目的css目录,引入时;用<%=path%>/css/test.css,同理js也这样引用。记得在jsp的里定义path<% String path=request.getContextPath()%>