(C) 使用response.sendRedirect(\(D) 使用response.sendError(\答案:B
4. 如果想知道使用者所使用的浏览器版本等相关讯息,可以执行哪一段程序代
码: (A) (B) (C) (D) 答案:C
request.getHeaderParameter(\request.getParameter(\request.getHeader(\
request.getRequestHeader(\
5. 如果想取得输出串流对象对浏览器输出位数据,应该撰写哪一段程序代码?
(A)
ResponseStream out = response.getResponseStream();
(B) ResponseStream out = response.getStream();
(C) ResponseStream out = response.getOutputStream();
(D)
ServletOutputStream out = response.getOutputStream();
答案:D
6. 哪几个程序代码可以取得password请求参数的值?
(A) request.getParameter(\
(B) request.getParameters(\
(C) request.getParameterValues(\(D) request.getRequestParameter(\答案:A、C 提示:getParameterValues()会用字符串数组传回指定的请求参数值,如果请求参数只有一个值,则透过指定索引值0也可取得该值。
7. 下面这个程序代码片段会输出什么结果?
PrintWriter writer = response.getWriter(); writer.println(\第一个Servlet程序\
OutputStream stream = response.getOutputStream(); stream.println(\第一个Servlet程序\
(A) 浏览器会看到两段\第一个Servlet程序\的文字 (B) 浏览器会看到一段\第一个Servlet程序\的文字 (C) 丢出IllegalStateException
(D) 由于没有正确地设定内容类型(content-type),浏览器会提示
另存新档
答案:C
9
提示:同一个请求周期中,HttpServletResponse的getWriter()与getOutputStream()只能择一使用,否则会IllegalStateException。
8. 如果要设置响应的内容类型标头,哪几个选项是正确的作法?
丢
出
(A) response.setHeader(\\(B) response.setContentType(\(C) response.addHeader(\\(D) response.setContentHeader(\答案:A、B、C
9. 下面哪个选项,可以正确地追加自订标头\的值? (A) (B) (C) (D) 答案:C
response.setHeader(\response.appendHeader(\response.addHeader(\response.insertHeader(\
10. 哪几个方法是定义在HttpServletRequest中,而非由ServletRequet
中继承而来?
(A) getMethod()
(B) getHeader() (C) getParameter() (D) getCooki