题目内容

下列关于HttpServletResponse对象的创建,说法正确的是()

A. 由Servlet容器负责创建,对于每个HTTP请求的响应,Servlet容器都会创建一个HttpServletResponse对象
B. 由JavaWeb应用的Servlet或JSP组件创建,当Servlet或JSP组件响应HTTP请求时,先创建HttpServletResponse对象
C. 由程序员通过编码形式创建,以传递请求的数据
D. 以上都不对

查看答案
更多问题

在HttpServletRequest接口中,用于获取请求行中的协议名和版本的方法是()

A. getMethod()
B. getRequestURI()
C. getQueryString()
D. getProtocol()

在HttpServletRequest接口中用于获取HTTP请求消息中的请求方式的方法是()

A. getMethod()
B. getRequestURI()
C. getQueryString()
D. getProtocol()

阅读下面Servlet的doGet()方法中代码片段:Stringdata="中国";response.setCharacterEncoding("utf-8");PrintWriterout=response.getWriter();out.println(data);下列关于浏览器访问结果的描述中,正确的是()

A. 正常输出:中国
B. 输出乱码
C. 出现500异常
D. 页面没有任何输出

下面选项中,用于获取请求消息中所有头字段及对应值的代码片段是()

A. List headerNames = request.getHeaderNames(); while (headerNames.hasMoreElements()) {String headerName = (String) headerNames.nextElement();String headerValue = request.getHeader(headerName);out.print(headerName + " : " +headerValue + "
"); }
B. EnumerationheaderNames=request.getHeaderName();while(headerNames.hasMoreElements()){StringheaderName=(String)headerNames.nextElement();StringheaderValue=request.getHeader(headerName);out.print(headerName+":"+headerValue+"
");}
C. EnumerationheaderNames=request.getHeaderNames();while(headerNames.hasMoreElements()){StringheaderName=(String)headerNames.nextElement();StringheaderValue=request.getHeader(headerName);out.print(headerName+":"+headerValue+"
");}
D. EnumerationheaderNames=request.getHeaders();while(headerNames.hasMoreElements()){StringheaderName=(String)headerNames.nextElement();StringheaderValue=request.getHeader(headerName);out.print(headerName+":"+headerValue+"
");}

答案查题题库