阅读下面代码片段: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时会有什么样的输出()
A. 浏览器地址栏仍然保持为Servlet1,输出为“传播智慧收获成长”
B. 浏览器地址栏仍然保持为Servlet1,输出为“收获成长”
C. 浏览器地址栏仍然保持为Servlet1,输出为“传播智慧”
D. 服务器端报错
查看答案
request.setAttribute("username","张三");Stringusername=(String)request.getAttribute("username");System.out.println("username:"+username);request.setAttribute("username",null);username=(String)request.getAttribute("username");当使用浏览器访问Servlet1时控制台会输出什么结果()
A. 张三张三
B. 张三null
C. null张三
D. nullnull
阅读下面Servlet的doGet()方法中代码片段:Stringdata="中国";response.setContentType("text/html;charset=utf-8");PrintWriterout=response.getWriter();out.println(data);当打开浏览器直接访问时看到的结果中,说法正确的是()
A. 正常输出:中国
B. 输出乱码
C. 出现500异常
D. 页面没有任何输出
如果在请求消息中没有包含指定名称的参数,则getParameter()方法的返回值是()
A. none
B. “”";i:2;N,"“”
C. .
D.
RequestDispatcher接口中能实现请求包含的方法是()
A. forward(ServletRequestrequest,ServletResponseresponse)
B. include(ServletRequestrequest,ServletResponseresponse)
C. include(ServletResponseresponse,ServletRequestrequest)
D. sendRedirect(Stringurl)