- 单选题(每题2分,共30分)
- 请问以下哪个选项是正确的脚本元素?()
A、<% int x;%>
B、<% private int x;%>
C、<%x%>
D、<%=x;%>
- 当多个用户请求同一个JSP页面时,Tomcat服务器为每个客户启动一个()
A、进程 B、线程 C、程序 D、服务。
- 下列哪一个不是EL定义的隐式对象()
A. cookie B. pageContext C. attributes D. initParam
- 在JSP页面中,能够完成输出操作的内置对象是 ( )
A. out
B. response
C. request
D. config
- 给定以下JSP代码片段,有2个客户依次浏览该JSP;且每个客户只浏览一次,第2个客户会看到浏览器显示( )。
<%int x = 1; %>
<%!int x = 10; %>
X =<%=x%>
A. x=1
B. x=2
C. x=10
D. x=11
- 在JSP中,若要在JSP正确使用标签:<x:getKing/>,在jsp中声明的taglib指令为:<%@taglib uri = “/WEB-INF/myTags.tld” prefix = “_____”%>,下划线处应该是
A. x
B. getKing
C. myTags
D. king
- 某JSP中有如下代码,显示结果为()
<%
int a = 5;
request.setAttribute(“a”,”123”);
session.setAttribute(“a”,”456”);
%>
<c:out value="${a}"/>
A. 5
B. 123
C. 456
D. null
- Servlet程序的入口点是()。
A.init()
B. main()
C. service()
D. doGet()
- 下列选项中,可以准确地获取请求页面的一个文本框的输入(文本框的名称为 name)。( )
A.request.getParameter(name)
B.request.getParameter("name")
C.request.getParameterValues(name)
D.request.getParameterValues("name")
- 下面哪一项对Servlet描述错误?()
A.Servlet是一个特殊的Java类,它必须直接或间接实现Servlet接口
B.Servlet接口定义了Servelt的生命周期方法
C.当多个客户请求一个Servlet时,服务器为每一个客户启动一个进程
D. Servlet客户线程调用service方法响应客户的请求
- 在Java EE的Web应用中,编译后的class文件存放的目录()
A. /WEB-INF/classes/
B. /WEB-INF/libs/
C. /WEB-INF/src/
D. 根目录
- 在Servlet生命周期中,对应服务阶段的方法是()
A. init() B. destroy() C. service() D. requestHandler()
- 通过response的( )方法可以设置响应所采用的字符编码类型。
A. setCharacterEncoding()
B. setCharset()
C. setEncoding()
D. setContentType()
- 编写一个Filter,需要( )
A. 继承Filter 类
B. 实现Filter 接口
C. 继承HttpFilter 类
D. 实现HttpFilter接口
- 在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用( )方法.
A. init B. Service C. doFilter D. destroy
- 多选题(每题3分,共30分)
- 下面关于转发与重定向错误的是( )。【选两项】
A. 转发后地址栏中会显示新地址
B. 转发后地址栏中会显示旧地址
C. 重定向会产生一个新的请示
D. 转发会产生一个新的请求
- 在J2EE中,以下是JSP隐式对象的是( )。
A. pageContext
B. context
C. application
D. out
- 下列属于JSP的标准指令的是()
A. import
B. include
C. page
D. taglib
- 请问以下哪些选项是JSP的内置对象?()
A、response
B、req
C、HttpServletRequest
D、request
- 在web.xml中有如下代码:
<web-app>
<servlet>
<servlet-name>LoginServlet</servlet-name>
<servlet-class>jbit.servlet.LoginServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name> LoginServlet </servlet-name>
<url-pattern>/ LoginServlet </url-pattern>
</servlet-mapping>
</web-app>
下列选项描述不正确的是( )。 【选两项】
A. 在<servlet-mapping>中的<url-patten>表示用户请求访问Servlet的URL
B. Servlet容器会根据<servlet-class>查找到与其对应的<servlet-name>
C. <servlet>中的<servlet-name>内容与<servlet-mapping>中的<servlet-name>内容可以不一致
D. 以上描述都正确
- 有关会话跟踪技术描述正确的是 (多选)
- Cookie是Web服务器发送给客户端的一小段信息,客户端请求时,可
以读取该信 息发送到服务器端
- 关闭浏览器意味着会话ID丢失,但所有与原会话关联的会话数据仍保留在服
务器 上,直至会话过期
C. 在禁用Cookie时可以使用URL重写技术跟踪会话
D. 隐藏表单域将字段添加到HTML表单并在客户端浏览器中显示
- 对于servlet在程序中的作用,以下说法正确的是( )
A. 分离业务逻辑代码与表现层代码
B. 让程序执行流程更加清晰
C. 加快了程序访问速度
D. 大大减少了编码工作量
- 在Servlet里,能实现跳转的方法有()
A. 运用javax.servlet.http.HttpServletRequest接口的sendRedirect方法
B. 运用javax.servlet.http.HttpServletResponse接口的sendRedirect方法
C. 运用javax.servlet.RequestDispatcher接口的forword方法
D. 运用javax.servlet.ResponseDispatcher接口的forword方法
- 下面关于Servlet的陈述正确的是?()
A 我们在浏览器的地址栏直接输入要请求的Servlet,该Servlet默认会使用doPost方法处理请求
B Servlet运行在服务器端
C Servlet的生命周期概括为以下几个阶段:装载Servlet、创建一个Servlet实例、调用Servlet的init()方法、服务、销毁
D Servlet不能向浏览器发送Html标签
- 下面关于servlet的功用说法正确的有哪些?()
A、读取客户程序发送来的显式数据 B、读取客户程序发送来的隐式数据
C、生成相应的结果 D、发送显式的数据给客户程序
E、发送隐式的数据给客户程序
- 解答题(每题8分,共40分)
每次请求Servlet都会创建一个Servlet对象吗?为什么?
JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么?
表单提交中文时出现乱码,如何解决?
简述请求转发与重定向的区别
简单介绍你了解的MVC