《JavaWeb编程技术》课后习题答案(3)
时间:2025-07-11
时间:2025-07-11
后的资源地址。sendRedirect()方法是服务器向浏览器发送302状态码,它使浏览器连接到新的位置,浏览器地址栏可看到地址的变化。使用重定向,资源不能位于WEB-INF目录中。
10. 答:可先通过请求对象的getParameterNames()方法得到Enumeration对象,然后在其上得到每个请求参数名,再通过getParameter()得到请求参数值。
11. 答:A 12. 答:B 13. 答:E
14. 答:
action="courseServlet.do"
HttpServlet
com.demo.CourseServlet
courseServlet
15. 答: ① E ② D ③ C ④ B ⑤ A
第3章习题解析
1. 答:Web应用程序是运行在应用服务器之中的。应用服务器为Web应用程序提供一种简单的和可管理的对系统资源的访问机制。
2. 答:web.xml bankapp\WEB-INF
3. 答:D 4. 答:A 5. 答:D
6. 答:F 7. 答:E 8. 答:D
9. 答:getServletConfig().getServletContext()或getServletContext()
10. 答:B 11. 答:B 12. 答:D
13. 答:因为Applet只能运行在客户端,所以可以将它放在Web应用程序的文档根目录的任何位置,但不能将其放在WEB-INF目录或其子目录中。
14. 答:不能这样做,至少不能直接这样。部署描述文件不允许为一个名称指定多个参数,所以必须像下面这样:
<init-param>
<param-name>countries</param-name>
<param-value>Australia,Brazil,India,UK,US</param-value>
<init-param>
然后在Servlet中解析param-value串的值并解释字符串中列出的多个值。
15. 答:
package com.demo;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class HelloCounterServlet extends HttpServlet{
private Integer visits = 0;
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws IOException,ServletException {