第六章
一、填空
1.JSP页面中out对象是用来向 客户端 发送文本形式的实体内容。
2.在JSP页面中,经常需要处理一些异常信息,这时,可以通过 exception 对象来实现。
3.除了RequestDispatcher接口的forward()方法可以实现转发外,还可以通过JSP的 <jsp:forward> 标签来实现转发。
4.JSP脚本元素主要包含三种类型,分别是JSP Scriptlets、声明标识和 表达式 。
5.当用户第一次访问JSP页面时,该页面都会被JspServlet翻译成一个Servlet源文件,然后将源文件编译为后缀名为 class 的文件
二、判断
1.JSP隐式对象out可以通过respose.getWriter()方式获取,然后再通过println()或者write()方法向页面发送文本内容。(×)
2.include指令的file属性值必须使用相对路径,这里的相对路径是相对于文件(file),而不是相对于页面(page)。(√)
3.include指令用于静态包含一个文件,它的file属性只能取相对路径。(√)
4.page指令的属性中,所有属性都只能出现一次,否则会编译失败。(×)
5.JSP文件与html文件有所不同,它不可以直接在浏览器中运行。(√)
三、选择
1.阅读下面代码片段:
<%out.println(“first line”); response.getWriter().write(“second line”);%>
当使用浏览器访问该jsp页面时会什么结果(D)
A、将上述代码原样输出
B、first line
C、先输出first line,在输出second line
D、先输出second line,再输出first line
2.下面关于动态包含的语法格式,书写正确的是(C)
A、<jsp:include file=“relativeURL”/>
B、<jsp:include path=“relativeURL”/>
C、<jsp:include page=“relativeURL”/>
D、<%@include file=“relativeURL”/>
3.在JSP中,exception隐式对象所对应的类是(A)
A、java.lang.Exception
B、java.lang.Throwable
C、java.lang.ExceptionThrowable
D、java.lang.ThrowableException
4.下列是page指令中的一些属性,其中,用于告知客户端浏览器采用什么文档类型的属性是(B)
A、session
B、contentType
C、content
D、isThreadSafe
5.阅读下列JSP代码片段:
<%int x=5;%>
<%! private int m(int a){return a+1;}%>
<% x=3;%>
X=<%=x%>,<%=m(x)%>
其运行结果是(B)
A、x=3,6
B、x=3,4
C、x=5,4
D、编译错误
四、简答
简述JSP的9个隐式对象及他们的作用
五、编程
1. 已知存在一个time.jsp文件能够显示当前系统时间。请设计一个jsp文件,该文件名称为b.jsp,将time.jsp 包含在b.jsp文件中,在浏览器访问b.jsp页面时,显示“欢迎访问,现在的时间是:+当前时间”。
<%@include file="***.jsp"%> or
<jsp:include page="***.jsp"> </jsp:include>