JavaWeb程序设计(第四版)习题参考答案
模块1 习题参考答案
- 选择题
1 .A 2.C
- 填空题
1.8080
2.浏览器接收用户输入,客户端向服务器发送请求,数据处理,发送响应
- 判断题
1.√
2.√
- 操作题
略
五、编程题
略
模块2 习题参考答案
一、选择题
- C 2. A 3. D
二、填空题
<%-- --%>
三、判断题
1.× 2.× 3.×
四、问答题
- JSP声明用来定义页面级变量,以保存信息或定义JSP页面的其余部分可能需要的支持方法。
- 表达式,其格式<%=表达式%>,<%=%>一次只能嵌入一个表达式,且该表达式必须完整。
3、JSP指令是为JSP引擎而设计的。它们并不直接产生任何可见的输出,而是告诉引擎如何处理其它的JSP页面。
4、静态包含:只生成一个java文件,动态包含:生成多个class文件。
5、JAVA
6、Page指令用来定义JSP文件中的全局属性;
- JSP 共有以下 7 种基本动作
- <jsp:include>: 在页面被请求的时候引入一个文件。
- <jsp:useBean>: 寻找或者实例化一个 JavaBean。
- <jsp:setProperty>: 设置 JavaBean 的属性。
- <jsp:getProperty>: 输出某个 JavaBean 的属性。
- <jsp:forward>:把请求转到一个新的页面。
- <jsp:params>: 用于传递参数。
- <jsp:plugin>:用于下载JavaBean或Applet到客户端执行。
8、include指令是编译阶段的指令,即include所包含的文件的内容是编译的时候插入到JSP文件中;include动作是在主页面被请求时,将次级页面的输出包含进来。
模块3 习题参考答案
一、选择题
1.C 2.D
二、填空题
1.request、response、session、application、out、page
2.getParameter(“username”)
三、问答题
1.Request< session<application
request 在当前请求中有效;session 在当前会话中有效;application在所有应用程序中有效。
2. 两者的区别:
sendRedirect:该方法不仅可以重定向到当前应用程序的其他资源,而且可以跳转到URL参数指定的其它任何站点的可访问资源。这种跳转可以说是一种完全的跳转,浏览器将请求新的URL地址,在地址栏上显示的是新的URL地址。原页面和新页面之间不能共享request数据。
<jsp:for