• 2022-05-27
    以下代码中,getRequestDispatcher的作用是( ) if(result > 0) { request.setAttribute("msg", "恭喜注册成功"); request.getRequestDispatcher("/login.jsp").forward(request, response); }else { request.setAttribute("msg", "用户名已存在,注册失败,请更换用户名"); request.getRequestDispatcher("/register.jsp").forward(request, response); }
    A: 页面转发
    B: 页面重定向
    C: 设置session对象
    D: 以上说法都不正确
  • A

    内容

    • 0

      某JSP中有如下代码:<%pageContext .setAttribute("a","page");request.setAttribute("a","request");session.setAttribute("a","session");application.setAttribute("a","application");%>结果:${a}则显示结果为:( ) A: page B: session C: application D: request

    • 1

      下列不能够将页面跳转到a.jsp的是: A: response.sendRedirect(“a.jsp”); B: request.getRequestDispatcher("a.jsp").forward(request,response); C: request.setAttribute(“a”,”a.jsp”); D: response.setHeader("refresh","2;URL=a.jsp");

    • 2

      请求转发的forward(request,response)方法是以下哪个对象提供的? A: request对象 B: response对象 C: RequestDispatcher 对象 D: session对象

    • 3

      在JSP中需要将1.jsp的请求数据通过2.jsp转发给3.jsp,应该在2.jsp中采用()方式实现。 A: 〈%request.sendRedirect(“3.jsp”)%〉 B: 〈%response.sendRedirect(“3.jsp”)%〉 C: 〈%request.getRequestDispatcher(“3.jsp”).forward(request,response)%〉 D: 〈%response.sentRedirect(“32.jsp”).forward(request,response)%〉

    • 4

      有a.jsp,b.jsp页面,分别显示a,b字符,则从a.jsp页面通过response.sendRedirect(“b.jsp”)此时页面显示结果为(),a.jsp页面通过request.getRequestDispatcher(“b.jsp”).forward(“b.jsp”).forward(request,response)页面显示结果为 。a.jsp页面通过request.getRequestDispatcher(“b.jsp”).include (“b.jsp”).forward(request,response)页面显示结果为 A: b B: ab C: a D: ba