第八章 Servlet技术习题

合集下载

jsp-servlet题库(附答案)

jsp-servlet题库(附答案)

1.B 编写一个Filter,需要()A. 继承Filter 类B. 实现Filter 接口C. 继承HttpFilter 类D. 实现HttpFilter接口2.D 自定义标签的配置文件放在________A. WebRootB. libC. classesD. WEB-INF3. ABC 有关会话跟踪技术描述正确的是( )(多选)A. Cookie是Web服务器发送给客户端的一小段信息,客户端请求时,可以读取该信息发送到服务器端。

B. 关闭浏览器意味着会话ID丢失,但所有与原会话关联的会话数据仍保留在服务器上,直至会话过期。

C. 在禁用Cookie时可以使用URL重写技术跟踪会话。

D. 隐藏表单域将字段添加到HTML表单并在客户端浏览器中显示。

4.C 在J2EE中,重定向到另一个页面,以下()语句是正确的A. request . sendRedirect(“http :// www . svse . com . cn”);B. request . sendRedirect();C. response . sendRedirect(“http: // www . svse . com . cn”);D. response .sendRedirect();5.B EL表达式,${10 mod 3},执行结果为( )A. 10 mod 3B. 1C. 3D. null6. C 自定义标签的作用是( )A. 编写和使用方便B. 规定是这样的,如果不用,别人会说我们不专业C. 可以减少jsp中的java代码,将代码与界面标签分离,简化前台开发D. 连数据库7.B request.getRequestDispatcher().forward(request,response)称之为( )A. 流转B. 转发C. 重定向D. 导航8. BCD 有关Servlet的生命周期说法正确的有( ) (多选)A. Servlet的生命周期由Servlet实例控制。

jsp-servlet题库(附答案)

jsp-servlet题库(附答案)

1.B 编写一个Filter,需要()A. 继承Filter 类B. 实现Filter 接口C. 继承HttpFilter 类D. 实现HttpFilter接口2.D 自定义标签的配置文件放在________A. WebRootB. libC. classesD. WEB-INF3. ABC 有关会话跟踪技术描述正确的是( )(多选)A. Cookie是Web服务器发送给客户端的一小段信息,客户端请求时,可以读取该信息发送到服务器端。

B. 关闭浏览器意味着会话ID丢失,但所有与原会话关联的会话数据仍保留在服务器上,直至会话过期。

C. 在禁用Cookie时可以使用URL重写技术跟踪会话。

D. 隐藏表单域将字段添加到HTML表单并在客户端浏览器中显示。

4.C 在J2EE中,重定向到另一个页面,以下()语句是正确的A. request . sendRedirect(“http :// www . svse . com . cn”);B. request . sendRedirect();C. response . sendRedirect(“http: // www . svse . com . cn”);D. response .sendRedirect();5.B EL表达式,${10 mod 3},执行结果为( )A. 10 mod 3B. 1C. 3D. null6. C 自定义标签的作用是( )A. 编写和使用方便B. 规定是这样的,如果不用,别人会说我们不专业C. 可以减少jsp中的java代码,将代码与界面标签分离,简化前台开发D. 连数据库7.B request.getRequestDispatcher().forward(request,response)称之为( )A. 流转B. 转发C. 重定向D. 导航8. BCD 有关Servlet的生命周期说法正确的有( ) (多选)A. Servlet的生命周期由Servlet实例控制。

jsp servlet练习题

jsp servlet练习题

jsp servlet练习题JSP(Java Server Pages)和Servlet是Java Web开发中非常重要的两个技术。

JSP和Servlet相互依赖,可以协同工作来创建动态的web 页面和处理用户请求。

为了帮助读者更好地掌握和理解JSP和Servlet 的使用,下面给出了一些练习题供大家练习。

1. 编写一个简单的JSP页面,展示一个Hello World的欢迎消息。

2. 创建一个Servlet,能够接收用户输入的用户名和密码,并验证是否正确。

3. 编写一个JSP页面,展示一个注册表单,包括用户名、密码和确认密码,并使用JavaScript验证表单的有效性。

4. 创建一个Servlet,接收用户提交的学生信息(包括姓名、年龄、性别等),并将其保存到数据库中。

5. 编写一个JSP页面,用于展示一个学生信息列表,从数据库中读取学生信息并动态生成表格。

6. 创建一个Servlet,实现文件的上传和下载功能。

7. 编写一个JSP页面,展示一个购物车功能,用户可以添加商品到购物车,并显示购物车的商品列表和总价。

8. 创建一个Servlet,实现用户的登录和注销功能,用户登录后可以访问受保护的页面。

9. 编写一个JSP页面,展示一个新闻列表,从数据库中读取新闻信息并以分页的形式展示。

10. 创建一个Servlet,接收用户提交的评论内容,并将其保存到数据库中。

以上是一些JSP和Servlet的练习题,通过实践这些题目,可以更好地掌握和理解JSP和Servlet的使用。

希望读者可以充分利用这些练习题,加深对JSP和Servlet的学习和应用。

注意:在完成练习题时,可以根据具体需求进行适当的扩展和修改,以增强练习的难度和完整性。

同时,还可以通过查阅相关文档和参考资料来获取更多的JSP和Servlet知识,为实际项目的开发打下坚实的基础。

第八章 Servlet技术习题

第八章 Servlet技术习题

第八章Servlet技术一、选择题1.下面对Servlet、Applet的那一项描述错误?()A)Servelt与Applet相对应B)Applet运行在客户端浏览器C)Servlet运行在Web服务器端D)Servlet和Applet不可以动态从网络加载2.下面哪一项不在Servlet的工作过程中?()A)服务器将请求信息发送至ServletB)客户端运行AppletC)Servlet生成响应内容并将其传给服务器D)服务器将动态内容发送至客户端3.下列哪一项不是Servlet中使用的方法?()A)doGet()B)doPost() C)service() D)close()4.关于MVC架构的缺点,下列的叙述哪一项是不正确的?( )A)提高了对开发人员的要求B)代码复用率低C)增加了文件管理的难度D)产生较多的文件5.下面哪一项对Servlet、JSP的描述错误?()A)HTML、Java和脚本语言混合在一起的程序可读性较差,维护起来较困难。

B)JSP技术是在Servlet之后产生的,它以Servlet为核心技术,是Servlet技术的一个成功应用。

C)当JSP页面被请求时,JSP页面会被JSP引擎翻译成Servelt字节码执行D)一般用JSP来处理业务逻辑,用Servlet来实现页面显示.6.下面哪一项对Servlet、JSP的描述错误?()A)Servlet可以同其他资源交互,例如文件、数据库B)Servlet可以调用另一个或一系列ServletE)服务器将动态内容发送至客户端E)Servlet在表示层的实现上存在优势7.下面哪一项对Servlet描述错误?()A)Servlet是一个特殊的Java类,它必须直接或间接实现Servlet接口B)Servlet接口定义了Servelt的生命周期方法C)当多个客户请求一个Servlet时,服务器为每一个客户启动一个进程D)Servlet客户线程调用service方法响应客户的请求8.下面哪一项对Servlet描述错误?()A)Servlet是一个特殊的Java类,它必须直接或间接实现Servlet接口B)Servlet接口定义了Servelt的生命周期方法C)当多个客户请求一个Servlet时,服务器为每一个客户启动一个进程D)Servlet客户线程调用service方法响应客户的请求9.下面Servlet的哪个方法载入时执行,且只执行一次,负责对Servlet进行初始化.() A)service() B)init()C)doPost()D)destroy()10.下面Servlet的哪个方法用来为请求服务,在Servlet生命周期中,Servlet每被请求一次它就会被调用一次.()A)service() B)init()C)doPost()D)destroy()11.下面哪个方法当服务器关闭时被调用,用来释放Servlet所占的资源。

java eeServlet习题

java eeServlet习题

Servlet习题一、填空题1.在Servlet开发中,当我们要自定义一个Servlet时,可以继承(GenericServlet )或HttpServlet类。

2.在web.xml文件中,一个<servlet-mapping>元素用于映射一个Servlet的对外访问路径,该路径也称为(虚拟路径)3.在Servlet开发中,实现了多个Servlet之间数据共享的对象是( ServletContest )4.Servlet接口中的(init())方法载入时执行,且只执行一次,负责对Servlet进行初始化5.HttpServlet类中的doGet和doPost方法通常抛出(ServletException )和IOException异常。

6.在RequestDispatcher接口中,实现请求转发的方法是(forward() )二、简答题1.请列举Servlet接口中的方法,并分别说明这些方法的特点及作用。

Servlet接口有init、service、destroy、getServletConfig和getServletInfo这5个方法,这些方法的特点及其作用具体如下1、init(ServletConfig config) 方法,该方法在服务器对 Servlet 第一次访问时调用,负责 Servlet 初始化工作。

在一个 Servlet 的生命周期中只执行一次。

该方法接收一个 ServletConfig 类型的参数, Servlet 容器可以通过这个参数向 Servlet 传递初始化配置信息。

2、service(ServletRequest request , ServletResponse response) 方法,该方法负责响应用户的请求,当容器接收到客户端访问 Servlet 对象的请求时,就会调用此方法。

3、destroy() 方法,该方法方法负责释放 Servlet 对象占用的资源。

Servlet试题【精选文档】

Servlet试题【精选文档】

Servlet试题1.下列哪一个XML标签表示某一个servlet的类 eA.〈servlet—class>com。

abciinc。

OrderServlet.class〈/servlet-class〉B.〈class>com。

abcinc.OrderServlet〈/class>C.〈servlet>com。

abcinc。

OrderServlet</servlet>D.<servletclass〉com。

abcinc。

OrderServlet</servletclass〉E.〈servletclass〉com。

abcinc。

OrderServlet</servletclass〉2.看下列HTML标签: a点击超级链接后下列哪一个servlet方法将被调用:A.doGetB.doGETC.postD.doPostE.doPOST3.下列哪一个jsp标签是正确的A.<%@include file="notice.html” %>B.〈jsp:include file=”notice。

html” /〉C.〈jsp: include page="notice.html” /〉D.〈%!include file=”notice.html” %〉4.下列哪一个方法用于设置HttpServletResponse的内容类型 b A.setParameterB.setContentTypeC.setAttributeD.doPostE.None of the above5.关于FORM表单提交的HTTP的GET方法(选择3个答案) abd A.不能向服务器提交两进制数据B.不能向服务器提交无限长度的数据C.不能向服务器提交多值参数D.参数附在URL后面6.在web.xml中下面哪一个标签表示servlet的URL的映射 e A.mappingB.servlet—urlC.url_mappingD.url_patternD.servlet—mapping7.下列哪些发生在jsp页面的转换阶段(选择两个答案) ce 20A.执行of_jspService()方法B.执行jspInit()方法C.创建一个与jsp相关的servlet类D.实例化servlet类E.加载servlet类8.下列哪一个方法用于从session中得到对象 e 21A.Session接口的getAttribute()方法B.HttpSession接口的getValue方法C.Session接口的getValue()方法D.Session接口的get ()方法E.HttpSession接口的getAttribute()方法9.在浏览器禁用cookie前提下,下列哪些技术能够记住客户端状态bcd 22 A.Http headersB.HttpsessionC.隐藏域D.URL重写E.没有cookie支持无法实现10.下列哪些表达式所存储的对象可以被servlet或jsp在session里使用(选择两个答案) cd 25 A.request.setAttribute(name,value);B.response。

Servlet题库

Servlet题库

Servlet题库⼀、填空题1.Servlet中使⽤Session对象的步骤为:调⽤HttpServletRequest.getSession()得到Session对象,查看Session对象,在会话中保存数据2.http全称是___HyperText Transfer Protocol_____3.⽤户可以有多种⽅式请求Servlet,如浏览器直接调⽤,页⾯form中提交调⽤、超链接调⽤、 Servlet调⽤等。

4.out对象的 _out.flush()_⽅法,功能是输出缓冲的内容。

5.response对象的_ sendRedirect(URL url)__⽅法可以将当前客户端的请求转到其他页⾯去。

表单的提交⽅法包括__get__和___post__⽅法。

6.response.setHeader(“Refresh”, “5”)的含义是指页⾯刷新时间为 5秒 _。

7.表单标记中的__action___属性⽤于指定处理表单数据程序url的地址。

8.使⽤cookie的基本步骤为:创建cookie对象,设置cookie对象的有效时间,传送cookie对象,读取cookie对象。

9.Servlet中使⽤Session对象的步骤为:调⽤HttpServletRequest.getSession()得到Session对象,查看Session对象,在会话中保存数据。

10. 在Servlet中,主要使⽤HttpServletResponse类的重定向⽅法sendRedirect() ⽅法实现重定向,以及使⽤RequestDispatcher类的转发⽅法 forward()⽅法实现转发功能。

11. javax.servlet.Servlet接⼝定义了三个⽤于Servlet⽣命周期的⽅法,它们是init() 、service()、 destroy()12. Servlet中使⽤Session对象的步骤为:调⽤HttpServletRequest.getSession()得到Session对象,查看Session对象,在会话中保存数据。

实验八 Servlet的使用含答案

实验八 Servlet的使用含答案

实验八Servlet的使用实验性质:设计性实验学时:2学时实验地点:一、实验目的与要求1、理解Servlet的功能。

2、掌握Servlet的编写方法和部署方法。

3、掌握配置文件web.xml的编写方法。

二、实验内容1、Servlet的相关基本概念(1)什么是servlet?2、简单的Servlet应用(1)编写一个Servlet,实现向页面输出“Hello World”的功能。

请写出相应Servlet 类的代码(Servlet的包名自定):ShiYan8_1.javapackage myservlet.control;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.http.*;public class ShiYan8_1 extends HttpServlet{public void service(HttpServletRequest reqest,HttpServletResponse response)throws IOException{response.setContentType("text/html;charset=gb2312");PrintWriter out=response.getWriter();out.println("<html><body bgcolor = #EEDDFF>");out.println("Hello World!");out.println("</body></html>");}}(2)请问编写好的Servlet的字节码文件应部署在Web服务目录中的什么位置?请写出具体的路径:F:\apache-tomcat-7.0.77\webapps\15jsp\WEB-INF\classes\myservlet\control(这个答案不是标准答案,每个人可以不同)(3)若要实现本例的效果,必须配置web.xml文件,请问web.xml文件在哪里?如何配置web.xml文件?请写出相应的代码:<servlet><servlet-name>helloworld</servlet-name><servlet-class>myservlet.control.ShiYan8_1</servlet-class></servlet><servlet-mapping><servlet-name>helloworld</servlet-name><url-pattern>/helloworld</url-pattern></servlet-mapping> (此答案不唯一,每个人可能不同)(4)若要在浏览器中请求该Servlet,地址栏中应如何输入,请写出来:http://127.0.0.1:8080/15jsp/helloworld(此答案不唯一,每个人可能不同)3、通过JSP页面请求servlet(1)通过表单请求servlet编写一个计算矩形面积的Servlet,完成在web.xml文件中的相应配置。

servlet题目

servlet题目
答案:B、D
7. Servlet/JSP 主要是屬於哪個 Java 平台的規範之中? (A) Java SE (B) Java ME (C) Java EE
答:C
8. Servlet/JSP 必須基於哪一類型的容器才能提供服務? (A) Applet 容器 (B) 應用程式客戶端容器 (C) Web 容器 (D) EJB 容器
9. 在 MVC 架構中,誰負責通知應用程式客戶端,應用程式本身有狀態改變? (A) 模型(Model) (B) 視圖(View) (C) 控制器(Controller)
答案:A
10. MVC 與 Model 2 架構最大的差別在於? (A) Model 2 架構的視圖是由 HTML 組成 (B) Model 2 架構中的模型無法通知視圖狀態已更新 (C) MVC 架構是基於請求/回應模型 (D) MVC 架構只能用於單機應用程式
<servlet-name>GoodBye</servlet-name>
4
<url-pattern>/goodbye</url-pattern>
</servlet-mapping>
哪個 URL 可以正確的要求 Servlet 進行請求處理?
(A) (B) (C) (D) 答案:D
/GoodBye /goodbye.do /LoguotServlet /goodbye
5. 如果想取得輸出串流物件對瀏覽器輸出位元資料,應該撰寫哪一段程式碼?
(A)
ResponseStream out = response.getResponseStream();
(B) ResponseStream out = response.getStream();

servlet-练习

servlet-练习
A. <servlet>和<servlet-mapping>
B. <filter>和<filter-mapping>
C. <servlet-filter>
D. <filter-config>
正确答案:B
7.下面为部署文件中的Servlet映射代码片段,正确的是:( )
A. <servlet-mapping>
1.在JSP中,要定义一个方法,需要用到以下的元素是()。
A. <%= %>
B. <% %>
C. <%! %>
D. <%@ %>
正确答案:C
2.在Java Web开发中,不同的客户端需要共享的数据应存储在()中。
A. session
B. application
C. request
D. response
<c:out value="${a}"/>
A. 5
l
正确答案:B
15.下列属于抽象类的是()。
A. ServletConfig
B. HttpServlet
C. Cookie
D. HttpServletRequest
正确答案:B
16.以下选项中的代码可以正确导入JSTL核心标签库的是()。
$('#d1').click(function(e){ alert('你点击了一个div'); }); });
点击超链后,弹出对话框的情况是:()
A.弹出一个对话框,显示“你点击了一个链接”
B.弹出一个对话框,显示“你点击了一个div”

Servlet习题

Servlet习题
2. 在 login.html 中存在如下代码: <form action =”/LoginServlet” method=”post”>
username:<input type=”text” name = “userName” id=”myName” value=”yourName”> </form>当表单提交时,下列选项中,能够获取到文本框中值的是 A、request.getAttribute(“userName”); B、request.getParameter(“myName”); C、request.getParameter(“userName”); D、request.getAttribute(“myName”);
B、<servlet> <servlet-name> syxy.Student </servlet-name> <servlet-value> /start/*</servlet-class> </servlet>
C、<servlet> <servlet-name>student</servlet-name> <servletvalue>syxy.Student</servlet-class> </servlet> <servlet-mapping> <servletname>student</servlet-name> <url-pattern>/start/*</url-pattern> </servlet-mapping>
15. 下列关于<servlet-mapping>作用的说法中,正确的是( )

第八章servlet技术习题

第八章servlet技术习题

第八章 Servlet技术一、选择题1.下面对Servlet、Applet的那一项描述错误()A)Servelt与Applet相对应B)Applet运行在客户端浏览器C)Servlet运行在Web服务器端D)Servlet和Applet不可以动态从网络加载2.下面哪一项不在Servlet的工作过程中()A)服务器将请求信息发送至ServletB)客户端运行AppletC)Servlet生成响应内容并将其传给服务器D)服务器将动态内容发送至客户端3.下列哪一项不是Servlet中使用的方法()A)doGet() B)doPost() C)service() D)close()4.关于MVC架构的缺点,下列的叙述哪一项是不正确的()A)提高了对开发人员的要求 B)代码复用率低C)增加了文件管理的难度 D)产生较多的文件5.下面哪一项对Servlet、JSP的描述错误()A)HTML、Java和脚本语言混合在一起的程序可读性较差,维护起来较困难。

B)JSP技术是在Servlet之后产生的,它以Servlet为核心技术,是Servlet技术的一个成功应用。

C)当JSP页面被请求时,JSP页面会被JSP引擎翻译成Servelt字节码执行D)一般用JSP来处理业务逻辑,用Servlet来实现页面显示。

6.下面哪一项对Servlet、JSP的描述错误()A)Servlet可以同其他资源交互,例如文件、数据库B)Servlet可以调用另一个或一系列ServletE)服务器将动态内容发送至客户端E)Servlet在表示层的实现上存在优势7.下面哪一项对Servlet描述错误()A)Servlet是一个特殊的Java类,它必须直接或间接实现Servlet接口B)Servlet接口定义了Servelt的生命周期方法C)当多个客户请求一个Servlet时,服务器为每一个客户启动一个进程D)Servlet客户线程调用service方法响应客户的请求8.下面哪一项对Servlet描述错误()A)Servlet是一个特殊的Java类,它必须直接或间接实现Servlet接口B)Servlet接口定义了Servelt的生命周期方法C)当多个客户请求一个Servlet时,服务器为每一个客户启动一个进程D)Servlet客户线程调用service方法响应客户的请求9.下面Servlet的哪个方法载入时执行,且只执行一次,负责对Servlet进行初始化。

servelet相关试题

servelet相关试题
7、get和post方法在使用上都是一样的,没什么区别(错)
8、Tomcat服务器是j2ee规范的一个具体实现(对)
9、每次请求servlet,都会调用init()方法(错)
10、服务器可以通过cookie向客户端写入任意类型的信息(错)
11、Cookie是保存在服务器端和客户端的(错)
12、Session是永久保存在服务器端的(错)
13、Web服务器的默认端口是80(对)
14、Tomcat服务器的默认端口是8800(错)
15、Web.xml文件必须存放到WEB-INF/classes目录下(对)
16、Servlet是服务器端的应用小程序,不是web服务器端的应用小程序。(对)
17、Servlet的源文件和class文件都必须放到web-inf/classes目录下(错)
1、判断题(29)
1、Web服务器就是j2ee服务器()
2、每个servlet都单独拥有一个servletContext对象()
3、http协议是有状态的协议,可以保存客户的请求信息。()
4、Smtp协议是文件传输协议()
5、http是基于请求/响应模式的协议()
6、http协议是无状态、无连接的协议()
6、简述Servlet的生命周期。
Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。 该servlet的生命周期结束。
13、Web服务器的默认端口是80()
14、Tomcat服务器的默认端口是8800()

Servlet习题

Servlet习题

11. 下面选项中, 用于根据指定名称获取 ServletContext 的域属性值的方法是( )
A、String getAttibute(String name) B、Object getAttibute(String name) C、String getAttibute(Object name) D、Object getAttibute(Object name)
D、<servlet> <servlet-name>syxy.Student </servlet-name> <servlet-value>student </servlet-class> </servlet> <servlet-mapping> <servlet-name> syxy.Student </servletname> <url-pattern>/start/*</url-pattern> </servlet-mapping>
访问servlet时web服务器直接返回servlet的源码d后者需要在webxml文件中配置url路径判断题servlet是一个服务器上运行处理请求信息并将其发送到客户端的java程序当某个web应用没有缺省servlet时也会使用tomcatdefaultservlet作为默认缺省的servleservlet程序中只有属于同一个请求中的数据才可以通过httpservletrequest对象传递一个servlet只能映射一个虚拟路径一个元素下配置多个子元素能实现servlet的多重映射在servlet映射的路径中使用通配符格式只有两种
2. 在 login.html 中存在如下代码: <form action =”/LoginServlet” method=”post”>

Servlet试题--最新版

Servlet试题--最新版

Servlet知识点归纳--精选试题及答案1.下列哪一个XML标签表示某一个servlet的类 eA.<servlet-class>com.abciinc.OrderServlet.class</servlet-class>B.<class>com.abcinc.OrderServlet</class>C.<servlet>com.abcinc.OrderServlet</servlet>D.<servletclass> com.abcinc.OrderServlet</servletclass>E.<servletclass> com.abcinc.OrderServlet</servletclass>2.看下列HTML标签: a<html><body><a href=”/servlet/MyFirstServlet”>Make me say Hello World!</a</body><html>点击超级链接后下列哪一个servlet方法将被调用:A.doGetB.doGETC.postD.doPostE.doPOST3.哪一个jsp标签是正确的A.<%@ include file=”notice.html” %>B.<jsp: include file=”notice.html” />C.<jsp: include pag e=”notice.html” />D.<%! include file=”notice.html” %>4.哪一个方法用于设置HttpServletResponse的内容类型 bA.setParameterB.setContentTypeC.setAttributeD.doPostE.None of the above5.关于FORM表单提交的HTTP的GET方法(选择3个答案)abd A.不能向服务器提交两进制数据B.不能向服务器提交无限长度的数据C.不能向服务器提交多值参数D.参数附在URL后面6.在web.xml中下面哪一个标签表示servlet的URL的映射 eA.mappingB.servlet-urlC.url_mappingD.url_patternD.servlet-mapping7.下列哪些发生在jsp页面的转换阶段(选择两个答案)ce 20A.执行of_jspService() 方法B.执行jspInit() 方法C.创建一个与jsp相关的servlet类D.实例化servlet类E.加载servlet类8.下列哪一个方法用于从session中得到对象 e 21A.Session接口的getAttribute()方法B.HttpSession接口的getValue方法C.Session接口的getValue()方法D.Session接口的get ()方法E.HttpSession接口的getAttribute()方法9.在浏览器禁用cookie前提下,下列哪些技术能够记住客户端状态bcd 22 A.Http headersB.HttpsessionC.隐藏域D.URL重写E.没有cookie支持无法实现10.下列哪些表达式所存储的对象可以被servlet或jsp在session里使用(选择两个答案) cd 25 A.request.setAttribute(name,value);B.response.setAttribute(name,value);C.request.getSession().setAttribute(name,value);D.servlet.getServletContext().setAttribute(name,value);E.request.setParameter(name,value);11.在jsp页面中导入java.util包,下列哪个标签时正确的 c 30A.<%@ import =”java.util.*” %>B.<%@ import =”java.util.*” @%>C.<%@ page import =”java.util.*” %>D.<%@ page java =”java.util.*” %>E.<%@ page import =”java.util.*” @%>12.在web应用中第三方jar包和类文件放在下列那个目录下 d 38A.<%@ import =”java.util.*” %>B.<%@ import =”java.util.*” @%>C.<%@ page import =”java.util.*” %>D.<%@ page java =”java.util.*” %>13.下列那个jsp标签用于得到一个javabean的属性 d 39A.jsp:useBeanB.jsp:useBean.propertyC.jsp:useBean.getPropertyD.jsp: getProperty14.看下列jsp标签<html><head></head><body><%@ include file=”top.jsp” %>…..<jsp:include page=”copyright.jsp”/></body></html>下列那个说法是正确的(选择两个答案)bd 40A.top.jsp包含在jsp被请求时B.top.jsp包含在jsp被转换编译时C.top.jsp和copyright.jsp都包含在jsp被转换编译时D.只有copyright.jsp被包含在请求时15.下列那个方法在ServletContext被初始化时调用 a 55A.ServletContextListener接口的contextInitialized()方法B.ServletContextListener接口的contextCreated()方法C.ServletContextListener接口的contextStateChanged()方法D.ServletContextListener接口的Init()方法E.ServletContextListener接口的initialized()方法16.下列哪个方法用于URL重写 d 83A.HttpServletResponse接口的rewriteURL()方法B.HttpServlet接口的rewriteURL()方法C.HttpServletRequest接口的encodeURL()方法D.HttpServletResponse接口的encodeURL()方法17.下面那个jsp隐含对象可以实现多次请求共享(选择两个答案)cd 107 A.pageB.requestC.sessionD.applicationE.pageContext18.向客户端发送一个图片的回应,下列那个表达式是正确的(选择两个答案)bd 109 A.response.setContentType(“image/gif”)B.response.setType(“application/gif”)C.response.setContentType(“application/bin”)D.ServletOutputStream out=response.getOutputStream()E.response.setType(“image/gif”)19.下面那个表达式表示会话永不过期 d 137A.setTimeout(0)B.setTimeout(-1)C.setMaxInactiveInterval(0)D.setMaxInactiveInterval(-1)E.setTimeout(Integer.MAX_V ALUE)F.setMaxInactiveInterva (Integer.MAX_V ALUE)20.下面是web.xml中的片段<context><param-name>user</param-name><param-value>test</param-name></context>在servlet中要得到上面的参数,下面哪个表达式是正确的 d 189A.getServletConfig().getAttribute(“user”)B.getServletContext().getAttribute(“user”)C.getServletConfig().getInitParameter(“user”)D.getServletContext().getInitParameter(“user”)。

11、Servlet

11、Servlet

§11 Servlet一、填空题1、Java Servlet是运行在服务器端的Java程序。

2、在Java中有一类程序行在服务器端,响应客户端请求,扩展了服务器的功能,这类程序被称为Servlet 或JSP3、http协议是无状态协议,即服务器不能自动维护客户连接的上下文信息。

Servlet API 提供了两种可以跟踪客户端状态的方法,分别是使用Cookies 和使用Session二、判断题1、Servlet是用java技术来实现CGI(Common Gateway Interface)功能的编程接口,介于浏览器(或其他HTTP客户端)与服务器之间,起到桥梁的作用。

参考答案:正确2、Servlet是用java技术来实现CGI(Common Gateway Interface, 通用网关接口)功能的编程技术,可以运行于客户端也可以运行于服务器端。

参考答案:不正确3、URL(Uniform Resource Locator) 是一种定位Internet上主机的通用标准. 参考答案:不正确URL看作是一个文件在Internet上的标准通用地址,资源定位符是用于完整地描述Internet上网页和其他资源的地址的一种标识方法4、Servlet API提供了维护客户状态的方法之一是使用Cookies ,Cookies信息存储在服务器端.参考答案:不正确///用户磁盘5、Servlet API提供了维护客户状态的方法之一是使用Session ,Session信息存储在客户端.参考答案:不正确///服务器端三、单项选择题1、Servlet是用java技术来实现CGI(Common Gateway Interface, 通用网关接口)功能的编程技术,介于浏览器(或其他HTTP客户端)与服务器之间,起到桥梁的作用。

以下描述不正确的是:A、读取客户端发送的数据B、获取客户请(request)中所包含的信息C、产生响应结果,并将结果包含到一个文件中,比如HTML文件中D、Servlet不能读取服务器端的数据2、Servlet和JSP(JavaServer Page)已成为开发电子商务等动态网站的首选技术,它们都是运行在服务器上的Java程序,下面关于JSP的描述不正确的是:A、在Web服务器中,静态内容的输出都采用标准的HTML,只用JSP语言编写页面中生成动态内容的代码B、提供了对Java编程语言以及针对动态部分的servlet技术的完全访问C、JSP可运行在客户端也可运行在服务器端 ///Serler和TSP运行在服务器端D、JSP只能运行在服务器端。

Servlet技术习题

Servlet技术习题

第八章Servlet技术一、选择题1.下面对Servlet、Applet的那一项描述错误()A)Servelt与Applet相对应B)Applet运行在客户端浏览器C)Servlet运行在Web服务器端D)Servlet和Applet不可以动态从网络加载2.下面哪一项不在Servlet的工作过程中()A)服务器将请求信息发送至ServletB)客户端运行AppletC)Servlet生成响应内容并将其传给服务器D)服务器将动态内容发送至客户端3.下列哪一项不是Servlet中使用的方法()A)doGet() B)doPost() C)service() D)close()4.关于MVC架构的缺点,下列的叙述哪一项是不正确的()A)提高了对开发人员的要求B)代码复用率低C)增加了文件管理的难度D)产生较多的文件5.下面哪一项对Servlet、JSP的描述错误()A)HTML、Java和脚本语言混合在一起的程序可读性较差,维护起来较困难。

B)JSP技术是在Servlet之后产生的,它以Servlet为核心技术,是Servlet技术的一个成功应用。

C)当JSP页面被请求时,JSP页面会被JSP引擎翻译成Servelt字节码执行D)一般用JSP来处理业务逻辑,用Servlet来实现页面显示。

6.下面哪一项对Servlet、JSP的描述错误()A)Servlet可以同其他资源交互,例如文件、数据库B)Servlet可以调用另一个或一系列ServletE)服务器将动态内容发送至客户端E)Servlet在表示层的实现上存在优势7.下面哪一项对Servlet描述错误()A)Servlet是一个特殊的Java类,它必须直接或间接实现Servlet接口B)Servlet接口定义了Servelt的生命周期方法C)当多个客户请求一个Servlet时,服务器为每一个客户启动一个进程D)Servlet客户线程调用service方法响应客户的请求8.下面哪一项对Servlet描述错误()A)Servlet是一个特殊的Java类,它必须直接或间接实现Servlet接口B)Servlet接口定义了Servelt的生命周期方法C)当多个客户请求一个Servlet时,服务器为每一个客户启动一个进程D)Servlet客户线程调用service方法响应客户的请求9.下面Servlet的哪个方法载入时执行,且只执行一次,负责对Servlet进行初始化。

jsp和servlet考试试题及答案

jsp和servlet考试试题及答案

jsp和servlet考试试题及答案**JSP和Servlet考试试题及答案**一、单项选择题(每题2分,共20分)1. 以下哪个不是Servlet的生命周期方法?A. init()B. service()C. doGet()D. destroy()答案:C2. JSP页面中,以下哪个指令用于指定JSP页面的默认脚本语言?A. <%@ page import="java.util.*" %>B. <%@ page language="java" %>C. <%@ page contentType="text/html" %>D. <%@ page session="true" %>答案:B3. 在Servlet中,以下哪个方法用于处理客户端的POST请求?A. doGet()B. doPost()C. doPut()D. doDelete()答案:B4. JSP页面中,以下哪个对象用于获取客户端传递的参数?A. requestB. responseC. sessionD. out答案:A5. Servlet中,以下哪个对象用于向客户端发送响应?A. requestB. responseC. sessionD. out答案:B6. 在JSP页面中,以下哪个指令用于设置页面不缓存?A. <%@ page import="java.util.*" %>B. <%@ page buffer="none" %>C. <%@ page contentType="text/html" %>D. <%@ page session="true" %>答案:B7. Servlet中,以下哪个方法用于读取请求体中的数据?A. getInputStream()B. getReader()C. getOutputStream()D. getWriter()答案:B8. JSP页面中,以下哪个对象用于向客户端发送数据?A. requestB. responseC. sessionD. out答案:D9. Servlet中,以下哪个对象用于获取当前会话?A. requestB. responseC. sessionD. out答案:C10. 在JSP页面中,以下哪个指令用于设置页面内容类型和字符编码?A. <%@ page import="java.util.*" %>B. <%@ page language="java" %>C. <%@ page contentType="text/html; charset=UTF-8" %>D. <%@ page session="true" %>答案:C二、多项选择题(每题3分,共15分)1. Servlet中,以下哪些方法可以被重写以处理不同的HTTP请求方法?A. doGet()B. doPost()C. doPut()D. doDelete()答案:ABCD2. 在JSP页面中,以下哪些对象是隐式对象?A. requestB. responseC. outD. session答案:ABCD3. Servlet中,以下哪些方法用于获取请求参数?A. getParameter()B. getParameterValues()C. getParameterMap()D. getParameterNames()答案:ABCD4. JSP页面中,以下哪些指令用于设置页面属性?A. <%@ page import="java.util.*" %>B. <%@ page contentType="text/html" %>C. <%@ page session="true" %>D. <%@ page errorPage="error.jsp" %>答案:BCD5. Servlet中,以下哪些对象用于管理请求和响应?A. HttpServletRequestB. HttpServletResponseC. HttpSessionD. ServletContext答案:AB三、填空题(每题2分,共20分)1. Servlet的全称是________,它是一种运行在服务器端的Java 小程序。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第八章Servlet技术
一、选择题
1.下面对Servlet、Applet的那一项描述错误?()
A)Servelt与Applet相对应
B)Applet运行在客户端浏览器
C)Servlet运行在Web服务器端
D)Servlet和Applet不可以动态从网络加载
2.下面哪一项不在Servlet的工作过程中?()
A)服务器将请求信息发送至Servlet
B)客户端运行Applet
C)Servlet生成响应内容并将其传给服务器
D)服务器将动态内容发送至客户端
3.下列哪一项不是Servlet中使用的方法?()
A)doGet() B)doPost() C)service() D)close()
4.关于MVC架构的缺点,下列的叙述哪一项是不正确的?()
A)提高了对开发人员的要求B)代码复用率低
C)增加了文件管理的难度D)产生较多的文件
5.下面哪一项对Servlet、JSP的描述错误?()
A)HTML、Java和脚本语言混合在一起的程序可读性较差,维护起来较困难。

B)JSP技术是在Servlet之后产生的,它以Servlet为核心技术,是Servlet技术的一个成功应用。

C)当JSP页面被请求时,JSP页面会被JSP引擎翻译成Servelt字节码执行
D)一般用JSP来处理业务逻辑,用Servlet来实现页面显示。

6.下面哪一项对Servlet、JSP的描述错误?()
A)Servlet可以同其他资源交互,例如文件、数据库
B)Servlet可以调用另一个或一系列Servlet
E)服务器将动态内容发送至客户端
E)Servlet在表示层的实现上存在优势
7.下面哪一项对Servlet描述错误?()
A)Servlet是一个特殊的Java类,它必须直接或间接实现Servlet接口
B)Servlet接口定义了Servelt的生命周期方法
C)当多个客户请求一个Servlet时,服务器为每一个客户启动一个进程
D)Servlet客户线程调用service方法响应客户的请求
8.下面哪一项对Servlet描述错误?()
A)Servlet是一个特殊的Java类,它必须直接或间接实现Servlet接口
B)Servlet接口定义了Servelt的生命周期方法
C)当多个客户请求一个Servlet时,服务器为每一个客户启动一个进程
D)Servlet客户线程调用service方法响应客户的请求
9.下面Servlet的哪个方法载入时执行,且只执行一次,负责对Servlet进行初始化。

()A)service() B)init()
C)doPost() D)destroy()
10.下面Servlet的哪个方法用来为请求服务,在Servlet生命周期中,Servlet每被请求一次它就会被调用一次。

()
A)service() B)init()
C)doPost() D)destroy()
11.下面哪个方法当服务器关闭时被调用,用来释放Servlet所占的资源。

()A)service() B)init()
C)doPost() D)destroy()
12.部署Servlet,下面哪一项描述错误?()
A)必须为Tomcat编写一个部署文件。

B)部署文件名为web.xml
C)部署文件在Web服务目录的WEB-INF子目录中
D)部署文件名为Server.xml
13.下面是一个Servlet部署文件的片段:
<servlet>
<servlet-name>Hello</servlet-name>
<servlet-class>myservlet.example.FirstServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Hello</servlet-name>
<url-pattern>/helpHello</url-pattern>
</servlet-mapping>
Servlet的类名是()
A)FirstServlet B)Hello
C)helpHello D)/helpHello
14.下面是Servlet调用的一种典型代码:
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.sql.*" %>
<html><body bgcolor=cyan>
<a href="helpHello">访问FirstServlet</a>
</body></html>
该调用属于下述哪种。

()
A)url直接调用B)超级链接调用
C)表单提交调用D)jsp:forward调用
15.下面是Servlet调用的一种典型代码:
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.sql.*" %>
<html>
<body bgcolor=cyan>
<jsp:forward page="helpHello"/>
</body>
</html>
该调用属于下述哪种。

()
A)url直接调用B)超级链接调用
C)表单提交调用D)jsp:forward调用
二、判断题
1.Servelt是使用Java Servlet API所定义的相关类和方法的Java程序,它运行在启用Java的Web服务器或应用服务器端,用于扩展该服务器的能力。

()
2.当用户请求一个Servlet时,服务器都会创建Servlet实例响应,响应用户请求。

()3.Servlet功能强大,体系结构先进,但它在表示层的实现上存在一些缺陷。

()4.JSP技术是在Servlet之后产生的,它以Servlet为核心技术,是Servlet技术的一个成功应用。

()
5.一般用JSP来实现页面,用Servlet来处理业务逻辑。

()
6.当多个客户请求一个Servlet时,服务器为每一个客户启动一个进程而不是启动一个线程。

()
7.用户开发一个Servlet时,必须直接或间接实现Servlet接口所定义的方法。

()8.Servlet的部署文件是一个xml文件,文件名为web.xml,它保存在Web服务目录的WEB-INF 子目录中。

()
9.HttpSession API是一个基于Cookie或者URL重写机制的高级会话管理接口。

如果浏览器支持Cookie则使用Cookie,如果不支持Cookie则自动采用URL重写。

()
10.在Servlet中读取HTTP头信息非常容易,只需调用HttpServletRequest的getHeader等方法即可。

()
11.Servlet和applet分别在处于服务器和客户机两端。

()
12.Servlet与普通Java应用程序一样,要有main方法。

()
13.对于每一个Servlet实例,只能被初始化一次()。

14.doGet()和doPost()方法分别处理客户端GET和POST方法发送的请求。

()
15.不能给一个Servlet映射多个访问路径。

()
三、填空题
1.用户可以有多种方式请求Servlet,如,、、等。

2.javax.servlet.Servlet接口定义了三个用于Servlet生命周期的方法,它们是、、方法。

3.一般编写一个Servlet就是编写一个的子类,该类实现响应用户的、、等请求的方法,这些方法是、
和等doXXX方法。

4.使用cookie的基本步骤为:创建cookie对象,,,设置cookie 对象的有效时间。

5.Servlet中使用Session对象的步骤为:调用得到Session对象,查看Session对象,在会话中保存数据。

6.Servlet运行于_ __端,与处于客户端的__ __相对应。

7.当Server关闭时,__ __就被销毁。

8.使用Servlet处理表单提交时,两个最重要的方法是_ 和。

9.Serlvet接口只定义了一个服务方法就是。

四、思考题
1.试述Servlet的生命周期。

2.如何使Servlet既能处理GET请求,又能处理POST请求?
3.获取表单数据的基本方法有哪些?
4.HttpServletResponse接口有哪些用处?
5.Servlet处理表单提交比起JSP页面处理表单提交有哪些优点?
6.是否一定要重写Service方法?重写了Servlet的doPost和doGet方法如何被调用?7.Servlet对象如何获取用户的会话对象?
8.Servlet如何与Servlet或者JSP进行通信?
9.如何编写、编译、调试和配置Servlet?。

相关文档
最新文档