• 游客 下载了资源 爱普生EPSON LQ-790K 驱动
  • 游客 下载了资源 爱普生Epson Stylus CX6900F 一体机驱动
  • 游客 下载了资源 爱普生Epson Stylus Photo R800 打印机驱动
  • 游客 下载了资源 佳能Canon PIXMA ix6780 驱动
  • 游客 下载了资源 爱普生Epson PX-K100 驱动
  • 游客 下载了资源 佳能Canon SELPHY CP710 驱动
  • 游客 下载了资源 爱普生Epson WorkForce WF-M1561 驱动
  • 游客 购买了资源 该公司采用了哪些整合营销传播工具?
  • 游客 购买了资源 分析该公司产品组合的宽度、长度和深度。
  • 游客 下载了资源 2021年公务员多省联考《申论》题(贵州A卷)及参考答案

江苏开放大学JSP开发技术第二次形考作业

1
下面的说法错误的是: ( D)
满分: 2分 得分: 2分
A
JSP可以处理动态内容和静态内容
B
在JSP中最终会编译成字节码后执行
C
在JSP中可以使用脚本控制Html的标签生成
D
JSP中不能使用//注释Java脚本中的代码
老师点评:
2
在J2EE中,下面对JSP指令的描述,正确的是(A )
满分: 2分 得分: 2分
A
指令以”<%@开始,以”%>”结束
B
指令以”<%开始,以%>”结束
C
指令以”<”开始,以”>”结束
D
指令以”<jsp:”开始,以”>”结束</jsp:”开始,以”>
老师点评:
3
http协议默认使用(C )。
满分: 2分 得分: 2分
A
8080端口
B
7001端口
C
80端口
D
25端口
老师点评:
4
Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:( D)
满分: 2分 得分: 2分
A
<%@ page %>作用于整个JSP页面
B
可以在一个页面中使用多个<%@ page %>指令
C
为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的
D
<%@ page %>指令中的属性只能出现一次
老师点评:
5
page指令的(B )属性用于引用需要的包或类。
满分: 2分 得分: 2分
A
extends
B
import
C
isErrorPage
D
language
老师点评:
6
在myJSP.JSP中,关于下面的代码说法错误的是: (A ) <%@ page language=”java” import=”java.util.*” errorPage=”error.JSP” isErrorPage=”false” %>
满分: 2分 得分: 2分
A
该页面可以使用exception对象
B
该页面发生异常会转向error.JSP
C
存在errorPage属性时,isErrorPage是必须的属性值且一定为false
D
error.JSP页面一定要有isErrorPage属性且值为true
老师点评:
7
下列选项中,( C)可以准确地获取请求页面的一个文本框的输入(文本框的名称为name)
满分: 2分 得分: 0分
A
)request.getParameter(name)
B
request.getParameter(”name”)
C
request.getParameterValues(name)
D
request.getParameterValues(“name”)
老师点评:
8
使用response对象进行重定向时,使用的是( C)方法
满分: 2分 得分: 2分
A
getAttribute
B
setContentType
C
sendRedirect
D
setAttribute
老师点评:
9
不能在不同用户之间共享数据的方法是(A )
满分: 2分 得分: 2分
A
通过cookie
B
利用文件系统
C
利用数据库
D
通过ServletContext对象
老师点评:
10
在Http协议中用于发送大量数据的方法的是(A )
满分: 2分 得分: 2分
A
post
B
get
C
put
D
options
老师点评:
11
如何获取一个Cookie[]( A)
满分: 2分 得分: 2分
A
request.getCookies()
B
request.getCookie()
C
response.getCookies()
D
response.getCookie()
老师点评:
12
在public HttpSession getSession(boolean bool)的方法定义中,当bool为false时表明(B )
满分: 2分 得分: 2分
A
直接返回会话对象
B
当服务器已经创建了会话对象就返回该对象,否则返回null
C
直接返回null
D
当服务器已经创建了会话对象就返回该对象,否则新建一个会话对象并返回
老师点评:
13
( D)隐式对象可以处理JSP页面运行中的错误或者异常
满分: 2分 得分: 2分
A
pageContext
B
page
C
session
D
exception
老师点评:

14

列举三种JSP的开发工具:JCreator、Dreamweaver和Eclipse。

满分: 2分 得分: 2分

老师点评:

15

常见的Web服务器有:IIS、Apache和Tomcat。

满分: 2分 得分: 2分

老师点评:

16

在传统的网页HTML文件中加入java程序片段(Scriptlet)和JSP标记,就构成了JSP网页(扩展名为.JSP)。

满分: 2分 得分: 2分

老师点评:

17

动态Web是指其页面信息可以根据需求或者用户的浏览状况,实现与用户的交流和页面信息自动更新的网站。

满分: 2分 得分: 2分

老师点评:

18

在JSP三种指令中,用来定义与页面相关属性的指令是<%@page %>指令。

满分: 2分 得分: 1分

老师点评:

19

Request对象可以使用getparameter(strings)方法获取表单提交的信息。

满分: 2分 得分: 2分

老师点评:

20

客户端向服务器端提交数据的方式通常有两种:一种是Get提交方式;另一种是Post提交方式。

满分: 2分 得分: 2分

老师点评:

21

Response对象中用来把响应发送到另一个指定的位置进行处理的方法是sendRedirect()方法。

满分: 2分 得分: 2分

老师点评:

22

Session对象中用来设置指定名字的属性的方法是getAttribute()方法。

满分: 2分 得分: 0分

老师点评:

23

Application对象用于多个程序或者多个用户之间共享数据。

满分: 2分 得分: 2分

老师点评:

24

Cookies对象俗称“小甜饼”,是一种Web服务器通过浏览器在访问者的硬盘上存储信息的手段。

满分: 2分 得分: 2分

老师点评:

25

请说出<%@ page include%>、<%@ include%>、<JSP:include>三者的区别?

满分: 12分 得分: 10分

学生答案:

<%@page include%>是JSP的编译指令,利用Page编译指令可以设置JSP的页面属性。通常位于JSP页面的顶端,对同一个页面可以有多个page指令。

<jsp:include> 包含的是所包含 URI 的 响应,而不是 URI 本身。这意味着:对所指出的 URI 进行解释,因而包含的是生成的响应。如果页面是 HTML,那么将得到一点也没有变化的HTML。但是,如果是 Perl 脚本、Java servlet 或者 CGI 程序,那么得到的将是从该程序解释而得的结果。简而言之,<jsp:include>把所指向的URI执行结果include到这个页面中来。

<%@ include %>是编译时包含;相当于宏;编译时替代

<%@include%>:页面请求之前预编译,所有代码包含进来之后,一起进行处理,把所有代码合在一起,编译成一个servlet。

<jsp:include>:所有代码分别处理,在页面被请求的时候才编译,被编译成多个servlet,页面语法相对独立,处理完成之后再将代码的显示结果(处理结果)组合进来。<jsp:include>是运行时包含.相当于函数运行时返回.

对于静态包含,<%@include%>,中包含的文件,只是简单的嵌入到主文件中,就是在jsp页面转化成Servlet时才嵌入到主文件中,因为运行的结果是只生成了一个Servlet。

而对于动态包含<jsp:incude>,如果被包含文件是动态的,那么就会生成两个Servlet,也就是被包含文件也要经过jsp引擎编译执行生成一个Servlet,两个Servlet通过request和reponse进行通信。如果被包含的文件是静态的,那么这种情况和<%@include>就很相似,只生成了一个Servlet,但是他们之间没有进行简单的嵌入,而依然是通过request和reponse进行的通信。

老师点评:
26
简述JSP开发环境的搭建。
满分: 8分 得分: 8分

学生答案:

1.首先从官网上下载JDK的安装包

2.安装包下载好之后,双击安装包进行安装,会让你两次选择安装路径,第一次是JDK的路径,第二次是jre的路径;记住JDK的安装路径。

3.配置环境变量;分别为JAVA_HOME 值为jdk安装路径,如:

D:Javajdk1.8.0_25(无此选项则自己创建)

Path :将;%JAVA_HOME%bin;添加至末尾

4.测试JDK是否安装成功

5.在dos窗口中输入java -version,java,javac

看出现的结果,显示安装成功。

6.去下载相应版本的tomcat;

下载免安装版如32-bit Windows zip和64-bit Windows zip两个版本(看你电脑是什么版本)。

7.下载好tomcat后,解压安装包,解压后文件

8.最后在浏览器中输入这个网址:(http://localhost:8080)

查看能否有画面出现

9.官网下载插件,解压下载后安装包。

10.eclipse中选择window—-preferences,打开preferences窗口

进行eclipse与tomcat的绑定。

老师点评:
27
试比较session对象、page对象、request对象和application对象的作用范围。
满分: 16分 得分: 16分

学生答案:

作用范围:

在一个页面范围内:page(当前页面。只在一个jsp页面里有效 )

在一次服务器请求范围内:request(从http请求到服务器处理结束,返回响应的整个过程。在这个过程中使用forward方式跳转多个jsp。在这些页面里你都可以使用这个变量。)

在一次会话范围内:session(有效范围当前会话,从浏览器打开到浏览器关闭这个过程。)

在一个应用服务器范围内:application(它的有效范围是整个应用)

老师点评:
28
简要描述JSP的九大内置对象及其作用。
满分: 16分 得分: 16分

学生答案:

JSP一共有九个内置对象,分别为:request、response、session、application、out、pagecontext、config、page、exception:

1.request 对象:是 javax.servlet.httpServletRequest类型的对象。 该对象代表了客户端的请求信息,主要用于接受通过HTTP协议传送到服务器的数据。(包括头信息、系统信息、请求方式以及请求参数等)。request对象的作用域为一次请求。

2.response: 代表的是对客户端的响应,主要是将JSP容器处理过的对象传回到客户端。response对象也具有作用域,它只在JSP页面内有效。Response对象叫响应,服务器端向客户端的请求作出响应。常用方法:response.sendRedirect(“index.jsp”);页面的重定向,地址会发生改变,因为针对客户端来说,一共发生了两次请求

3.session 对象:是由服务器自动创建的与用户请求相关的对象。服务器为每个用户都生成一个session对象,用于保存该用户的信息,跟踪用户的操作状态。session对象内部使用Map类来保存数据,因此保存数据的格式为 “Key/value”。 session对象的value可以使复杂的对象类型,而不仅仅局限于字符串类型。

4.application 对象:可将信息保存在服务器中,直到服务器关闭,否则application对象中保存的信息会在整个应用中都有效。与session对象相比,application对象生命周期更长,类似于系统的“全局变量”。整个应用程序只有一个,所有的用户都可以访问到;安全性较高。随应用程序启动就产生了,一直保存在服务器端,要到应用程序关闭,才销毁。通常用于存储一些所有用户都需要的数据。

5.out 对象:用于在Web浏览器内输出信息,并且管理应用服务器上的输出缓冲区。在使用 out 对象输出数据时,可以对数据缓冲区进行操作,及时清除缓冲区中的残余数据,为其他的输出让出缓冲空间。待数据输出完毕后,要及时关闭输出流。

6.pageContext 对象:的作用是取得任何范围的参数,通过它可以获取 JSP页面的out、request、reponse、session、application 等对象。pageContext对象的创建和初始化都是由容器来完成的,在JSP页面中可以直接使用 pageContext对象。

7.config 对象:的主要作用是取得服务器的配置信息。通过 pageConext对象的 getServletConfig() 方法可以获取一个config对象。当一个Servlet 初始化时,容器把某些信息通过 config对象传递给这个 Servlet。 开发者可以在web.xml 文件中为应用程序环境中的Servlet程序和JSP页面提供初始化参数。

8.page 对象:代表JSP本身,只有在JSP页面内才是合法的。 page隐含对象本质上包含当前 Servlet接口引用的变量,类似于Java编程中的 this 指针。

9.exception 对象的作用:是显示异常信息,只有在包含 isErrorPage=”true” 的页面中才可以被使用,在一般的JSP页面中使用该对象将无法编译JSP文件。excepation对象和Java的所有对象一样,都具有系统提供的继承结构。exception 对象几乎定义了所有异常情况。在Java程序中,可以使用try/catch关键字来处理异常情况; 如果在JSP页面中出现没有捕获到的异常,就会生成 exception 对象,并把 exception 对象传送到在page指令中设定的错误页面中,然后在错误页面中处理相应的 exception 对象。

内容查看
查看价格10
点点赞赏,手留余香 给TA打赏
支持多种货币
支持多种货币付款,满足您的付款需求
7天无忧退换
安心无忧购物,售后有保障
专业客服服务
百名资深客服7*24h在线服务
发货超时赔付
交易成功极速发货,专业水准保证时效性

站点公告

开放大学课程作业辅导,有需要扫码加微信

显示验证码

社交账号快速登录

微信扫一扫关注
扫码关注后会自动登录