includefile=”a.htm”/>
C、<%@includepage=”a.htm”%>
D、<%@includefile=”a.htm”%>
14.假设login.getName()方法返回值的类型为java.lang.String,那么对于JSP片段:
Welcome<%=login.getName()%>,下面哪条语句的作用与其相同( A)
A、Welocome<%out.print(login.getName();%>
B、Welocome<%Writer.print(login.getName();%>
C、Welocome<%response.out.print(login.getName();%>
D、Welocome<%response.writer.print(login.getName();%>
15.Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:
( D )
A、<%@page%>作用于整个JSP页面
B、可以在一个页面中使用多个<%@page%>指令。
C、为增强程序的可读性,建议将<%@page%>指令放在JSP文件的开头,但不是必须的。
D、<%@page%>指令中的属性只能出现一次。
二、判断题(每题1分,共10题,10分)
1.”<%!
”和”%>”之间声明的变量在部分JSP页面内有效。
(F)
2.Session对象能和客户建立起一一对应关系依赖与客户的浏览器是否支持Cookie。
(T)
3.客户的重定向可以使用response的encodeRedirectURL()方法来实现。
(F)
4.JSP内置对象response调用方法getoutputStream()可以获得一个指向客户的输出流,服务器将文件写入这个流,客户就可以下载文件了。
(T)
5.使用SQL语句操作符LIKE进行模式般配,使用”%”代替一个或多个字符,用一个下划线”_”代替一个字符。
(T)
6.编写JavaBeans就是编写一个Java的类,所以只要会写类就能编写一个beans。
(T)
7.通过request的参数值来设置beans相应属性的值,要求request参数名字必须与beans属性的名字相同。
(T)
8.当多个客户请求一个servlet时,引擎为每个客户启动一个进程,这些进程由servlet引擎服务器来管理。
(F)
9.任何一个Web服务目录下的JSP页面都可以通过表单或超链接访问某个servlet。
(T)
10.一个用户在不同的servlet中获取的session对象是不同的。
(F)
三、多项选择题(每题3分,共5题,15分)
1.下面哪两个HTTPServlet的方法能够对客户端请求进行处理?
( )
A、doGet
B、doPut
C、doPost
D、doTrace
E、doSubmit
2.下列接口属于javax.servlet包的是()
A、HttpSession
B、ServetlConfig
C、ServletContext
D、HttpResponse
E、RequestDispatcher
3.下列那种方式可以实现Servlet或Jsp页面之间共享数据。
()
A、ServletContext
B、HttpServletResponse
C、HttpServletRequest
D、ServletConfig
E、GenericServlet
4.Servlet的表单处理的方法有()
A、getParameter(“parameter1”);
B、setContentType
C、getParameterValues
D、sendRedirect
E、getParameterNames
5.javax.servlet包中包含了两个异常类( )
A、IOExceptionB、ExceptionC、ServletExceptionD、UnavilableExceptionE、Throws
四、简答题(每题5分,共3题,15分)
1.请说出常用的Jsp内置对象,并简述它们的功能。
(列举5个以上)
2.请写出编写Jsp自定义标签的步骤。
3.请写出Jsp数据库分页的步骤。
五、编程题(每题15分,共2题,30分)
1.设计登录的功能模块,其中包含下列部分:
1)login.html//用来输入用户的姓名、密码信息
2)loginConfirm.java
3)success.jsp
其中loginConfirm是用来进行登录处理的Servlet。
用来获取用户的信息,并进行验证(假设已经设定用户的用户名为sa、密码也为sa),如果用户名和密码都正确则在success.jsp
中打印出用户登录成功、并打印出用户名和密码。
如果登录失败则返回登录界面要求重新登录。
(本题使用RequestDispatcher接口完成Servlet转向Jsp)
2.编写两个过滤器FilterC和FilterD同时作用于一个ServletC。
两个过滤器简单打印一句话。
然后将两个过滤器的作用顺序发生改变,打印出执行结果,并写出web.xml的配置。
4