Servlet&JSP课后习题解答

(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

>>灞曞紑鍏ㄦ枃<<
12@gma联系客服:779662525#qq.com(#替换为@)