• 2021-04-14
    阅读下面代码片段:
    Servlet1:
    response.setContentType("text/html;charset=gbk");
    response.getWriter().write("传播智慧");
    request.getRequestDispatcher("/servlet/Servlet2")
    .forward(request,response);
    response.sendRedirect("/app/servlet/Servlet3");
    Servlet2:
    response.getWriter().write("收获成长");
    请问当浏览器访问Servlet1时会有什么样的输出
  • 服务器端报错

    举一反三

    内容

    • 0

      阅读下面代码片段: Servlet1: response.getWriter().write(“hello,servlet1”); request.getRequestDispatcher().include(“Servlet2”); Servlet2: response.setHeader(“Refresh”,”1”); response.getWriter().write(“,servlet2”);

    • 1

      下列有关servlet request和servlet response 的描述正确的是(    )

    • 2

      在servlet1中的doGet和doPost方法中只有如下代码: request .setAttribute("jb","aPtech"); response .sendRedirect("http://localhost:8080/servlet/Servlet2"); 那么在Servlet2 中使用( )可以把属性jb的值取出来。

    • 3

      下列有关servlet request和servlet response 的描述正确的是( ) A: servlet引擎使用servlet request来向servlet提供有关客户请求的信息,使用servlet response向客户端传送经过MIME编码的数据 B: 在调用get writer或get output stream方法之前必须调用set content type方法 C: http servlet request类和http servlet response类能够提供进一步的与协议相关的数据。servlet的service方法的参数是servlet request对象或servlet response对象中的一个 D: 发送文本数据时,使用get writer方法返回print writer对象;发送二进制数据时,使用 get output stream方法返回servlet output stream对象

    • 4

      阅读下面代码片段:Servlet1:response.setHeader(“Content-Type”,“text/html;charset=utf-8”);response.getOutputStream().write(“疫情”.getBytes(“utf-8”));request.getRequestDispatcher(“/Servlet2”).forward(request,response); Servlet2: response.getOutputStream().write(“防控”.getBytes(“utf-8”));当使用浏览器访问Servlet1时会什么结果 A: 浏览器输出 “疫情防控”均正常无乱码 B: 浏览器输出“疫情”为乱码,输出“防控”正常 C: 浏览器输出“疫情”正常,输出“防控”乱码 D: 浏览器输出“防控”正常