01.{JSP/Servlet题目}动态网站需要的技术为。(选择3项)
A)CGI B)HTTP C)ASP D)PHP
02.{JSP/Servlet题目}在部署Servlet时,web.xml文件中
些标签。(选择2项)
A)
C)
03.{JSP/Servlet题目}假设web应用的文档根目录为MyApp,那么可以从哪里找到
database.jar文件。(选择1项)
A)MyApp目录下 B)MyApp\images目录下
C)MyApp\WEB-INF目录下D)MyApp\WEB-INF\lib目录下
04.{JSP/Servlet题目}为了获得用户提交的表单参数,可以从哪一个接口中得到。(选择1项)
A)ServletResponse B)Servlet
C)RequestDispatcher D)ServletRequest
05.{JSP/Servlet题目}从以下哪一个选项中可以获得Servlet的初始化参数。(选择1项)
A)Servlet B)ServletContext C)ServletConfig D)GenericServlet
06.{JSP/Servlet题目}表示“资源移动”的状态码是。(选择1项)
A)200 B)302 C)400 D)500
07.{JSP/Servlet题目}哪一个对象可以用于获得浏览器发送的请求。(选择1项)
A)HttpServletRequest B)HttpServletResponse
C)HttpServlet D)Http
08.{JSP/Servlet题目}事务处理的结束方式。(选择2项)
A)中止B)提交 C)完成D)回滚
09.{JSP/Servlet题目}如何取得数据源。(选择1项)
A)通过Http B)通过ftp C)JNDI D)通过Connection对象
10.{JSP/Servlet题目}会话是。(选择1项)
A)一个TCP/IP连接 B)一个物理连接
C)客户机和Web服务器之间的一组交互
D)Http请求
11.{JSP/Servlet题目}客户端状态管理的解决方案有。(选择3项)
A)URL重写 B)隐藏域 C)Cookie D)以上都不是
12.{JSP/Servlet题目}当Web应用程序被关闭时,Servlet容器会调用Servlet Context “监听器”的哪个方法?(选择1项)
A)contextInitialized() B)contextDestroyed()
C)contextFinialized() D)contextShutdown()
13.{JSP/Servlet题目}与HttpSessionListener接口有关的方法是。(选择2项)
A)SessionInitialized() B)SessionCreated()
C)SessionFinialized() D)SessionDestroyed()
14.{JSP/Servlet题目}以下哪一个不是Filter接口的方法。(选择1项)
A)init(FilterConfig config) B)void destroy()
C)void doFilter(HttpServletRequest request,HttpServletResponse response)
D)void doFilter(ServletRequest request,ServletResponse response,
FilterChain chain)
15.{JSP/Servlet题目}关于JSP生命周期的叙述,下列哪些为真?(选择2项)
A)JSP会先解释成Servlet源文件,然后编译成Servlet类文件
B)每当用户端运行JSP时,jspInit()方法都会运行一次
C)每当用户端运行JSP时,_jspService()方法都会运行一次
D)每当用户端运行JSP时,jspDestroy()方法都会运行一次
16.{JSP/Servlet题目}下列哪个为JSP的注释标签?(选择1项)
A)<%@%> B)<%!%> C)<%%> D)<%----%>
17.{JSP/Servlet题目}下列哪个为JSP的隐含对象。(选择1项)
A)env B)page C)jspinfo D)context
18.{JSP/Servlet题目}如果不希望在JSP页面中存取HTTP会话,应该如何设定page
指令?(选择1项)
A)<%page session=”disabled”%> B)<%page session=”false”%>
C)<%page session=”true”%> D)<%pagedisable session=”true”%>
19.{JSP/Servlet题目}哪一个不是EL定义的隐式对象?(选择1项)
A)cookie B)pageContext C)attributes D)initParam
20.{JSP/Servlet题目}下面哪些属于JSTL中的表达式操作标签。(选择1项)
A)
21.{JSP/Servlet题目}在J2EE中属于Web层的组件有。(选择1项)
A)Servlet B)EJB C)Applet D)HTML
23.{JSP/Servlet题目}在Web应用的根目录中,可以存放的文件为。(选择1项)
A)class文件 B)web.xml C)jar文件D)html文件
24.{JSP/Servlet题目}javax.Servlet的包中,属于类的是。(选择1项)
A)Servlet B)GenericServlet C)ServletRequest D)ServletContext
25.{JSP/Servlet题目}在Servlet的生命周期中,容器只调用一次的方法是。(选择2项)
A)service B)getServletConfig C)init D)destroy
26.{JSP/Servlet题目}Servlet在容器中经历的阶段,按顺序为。(选择1项)
A)服务、加载、初始化、卸载、销毁B)加载、初始化、服务、销毁、卸载
C)初始化、服务、销毁、加载、卸载D)服务、卸载、加载、初始化、销毁
27.{JSP/Servlet题目}HttpServlet中,用来处理GET请求的方法是。(选择1项)
A)doHead B)doGet C)doPost D)doPut
28.{JSP/Servlet题目}Http缺省的请求方法是。(选择1项)
A)PUT B)GET C)POST D)TRACE
29.{JSP/Servlet题目}下面哪一个指明向客户端发送文本的编码格式。(选择1项)
A)Content-Type B)Content-Encoding
C)Content-Length D)Allow
30.{JSP/Servlet题目}JDBC中,用于表示数据库连接的对象是。(选择1项)
A)Statement B)Connection C)DriverManager D)PreparedStatement
31.{JSP/Servlet题目}用于表示Statement对象返回结果的是。(选择1项)
A)ResultSet B)DriverManager C)PreparedStatement D)Connection
32.{JSP/Servlet题目}用于调用存储过程的对象是。(选择1项)
A)ResultSet B)DriverManager C)CallableStatemet
D)PreparedStatement
33.{JSP/Servlet题目}如何发送Cookie( )(选择1项)
A)使用new Cookie语句B)调用response.addCookie方法
C)使用Cookie的setMaxAge方法 D)setCookie方法
34.{JSP/Servlet题目}如果没有指定Cookie的时效,那么默认的时效是( )(选择1项)
A)一天 B)永不过期C)会话级别 D)一分钟
35.{JSP/Servlet题目}在使用服务器端的会话管理时,通过什么方法标识会话( )(选择1项)
A)IP地址 B)Cookie C)Session id D)请求头
36.{JSP/Servlet题目}察看下面这个类
public class IfAttributsChanged implements ServletContextAttributeListener{
public void attributeAdded(ServletContextAttributeEvent scab){ System.out.println(“加入一个属性”);
}
public void attributeRemoved(ServletContextAttributeEvent scab){ System.out.println(“删除一个属性”);
}
}
关于IfAttributsChanged类的叙述,下列哪一个为真( )(选择1项)
A)此类可以成功编译
B)此类无法成功编译,原因是缺少attributeChanged()方法。
C)此类无法成功编译,原因是缺少attributeReplaced()方法。
D)此类无法成功编译,原因是缺少attributeUpdated()方法。
37.{JSP/Servlet题目}哪一个方法可以从ServletContext对象内读取某个属性( )(选择1项)
A)String getAttribute(int index)
B)String getAttribute(String name)
C)Object getAttribute(String name)
D)Enumeration getAttribute(String name)
38.{JSP/Servlet题目}实现下列哪一种接口的对象,并不需要在web.xml文件内进行额
外的设定,Servlet容器就能够回应该对象加入HTTP会话所发生的事件()(选择1项)
A)ServletContextListener B)HttpSessionListener
C)HttpSessionAttributeListener D)HttpSessionBindingListener
39.{JSP/Servlet题目}下列哪个为JSP的小脚本的标签( )(选择1项)
A)<%%> B)<@%>C)<%!%>D)<%--%>
40.{JSP/Servlet题目}Page指示符的language属性的作用是()(选择1项)
A)定义JSP页面的字符编码 B)定义JSP页面的MIME类型
C)定义JSP页面中使用的脚本语言D)定义JSP页面的描述信息
41.{JSP/Servlet题目}以下不属于JSP的标准指令的是( )(选择1项)
A)Taglib B)Include C)Import D)Page
42.{JSP/Servlet题目}在JSP页面中不可以用来异常处理的有( )(选择1项)
A)html文件 B)JSP文件 C)Servlet D)Txt文件
43.{JSP/Servlet题目}察看下列JSP内容
<%for(inti=0;i<3;i++){%>
out.print(i*2);
<%}%>
当这个JSP被运行时,其结果是什么( )(选择1项)
A)此JSP因为语法错误,无法运行
B)显示出0,2,4
C)显示出0,2,4,6
D)显示出out.print(i*2)out.print(i*2)out.print(i*2)
44.{JSP/Servlet题目}下面哪一个隐含变量的存取范围不是page( ) (选择1项)
A)config B)application C)out D)page
45.{JSP/Servlet题目}假设A.jsp内设定一个
A)bean1的存取范围(scope)默认为application
B)在HTTP会话内可以存取bean1
C)只有在A.jsp内可以存取bean1
D)在A.jsp所属的Web应用程序内均可存取bean1
46.{JSP/Servlet题目}下面哪一个不是
A)scope B)Id C)Value D)Class
47.{JSP/Servlet题目}如果希望输出”<”,那么在
( )(选择1项)
A)value B)escapeXml C)default D)entity
48.{JSP/Servlet题目}按照MVC设计模式,JSP用于实现()(选择1项)
A)Model B)View C)Controller D)容器
49.{JSP/Servlet题目}在MVC设计模式中,JavaBean的作用是( )(选择1项)
A)Controller B)Model C)业务数据的封装D)View
50.{JSP/Servlet题目}在JSP中,哪个指令用来声明JSP欲使用的标签库( )(选择1项)
A)tld B)taglib C)import D)include
51.{JSP/Servlet题目}在J2EE中属于Web层的组件有( )(选择1项)
A)HTML B)EJB C)Applet D)JSP
52.{JSP/Servlet题目}Servlet处理请求的方式为( )(选择1项)
A)以运行的方式B)以线程的方式
C)以程序的方式 D)以调度的方式
53.{JSP/Servlet题目}在J2EE的Web应用中,编译后的class文件存放的目录为
( )(选择1 项)
A)classes目录B)images目录
C)jar目录 D)任意位置
54.{JSP/Servlet题目}在Servlet的生命周期中,容器只调用一次的方法是( )(选择1项)
A)service B)getServletConfig
C)after D)init
55.{JSP/Servlet题目}HttpServlet中,用来处理POST请求的方法是( )(选择1项)
A)doHead B)doGet C)doPost D)doPut
56.{JSP/Servlet题目}JDBC中,用于表示数据库连接的对象是( )(选择1项)
A)Statement B)Connection
C)DriverManager D)PreparedStatement
57.{JSP/Servlet题目}如何创建Cookie( ) (选择1项)
A)使用new Cookie语句B)调用response.addCookie方法
C)使用Cookie的setMaxAge方法 D)setCookie方法
58.{JSP/Servlet题目}可以用来实现会话的是( )(选择1项)
A)IP地址B)Session对象 C)域名 D)请求头
59.{JSP/Servlet题目}下面哪一个标记与Servlet的配置无关( )(选择1项)
A)servlet-mapping B)servlet-class
C)url-pattern D)tag
60.{JSP/Servlet题目}下列哪个用于在JSP中表示注释?(选择1项)
A)<%%> B)<@%> C)<%----%> D)<%--%>
61.{JSP/Servlet题目}按照MVC设计模式,Servlet用于实现( )(选择1项)
A)Controller B)View C)Model D)容器
1.B 编写一个Filter,需要() A. 继承Filter 类 B. 实现Filter 接口 C. 继承HttpFilter 类 D. 实现HttpFilter接口 2.D 自定义标签的配置文件放在________ A. WebRoot B. lib C. classes D. WEB-INF 3. 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 3 B. 1 C. 3 D. null 6. C 自定义标签的作用是( ) A. 编写和使用方便 B. 规定是这样的,如果不用,别人会说我们不专业 C. 可以减少jsp中的java代码,将代码与界面标签分离,简化前台开发 D. 连数据库 7.B request.getRequestDispatcher().forward(request,response)称之为( ) A. 流转 B. 转发 C. 重定向 D. 导航 8. BCD 有关Servlet的生命周期说法正确的有( ) (多选) A. Servlet的生命周期由Servlet实例控制。 B. init()方法在创建完Servlet实例后对其进行初始化,传递的参数为实现ServletContext 接口的对象。 C. service()方法响应客户端发出的请求。 D. destroy()方法释放Servlet实例。 9.B 在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是()。(选择一项) Public class Servlet1 extends HttpServlet{ public void init() throws ServletException{ } public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException { PrintWriter out = response.getWriter(); out.println("hello!"); } A. 编译该文件时会提示缺少doGet()或者dopost()方法,编译不能够成功通过 B. 编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到输出文字:hello!
Web应用开发(Java高级软件开发)工程师培训班 JSP和Servlet考试试卷 姓名:分数: 第一部分:笔试部分。 二、简答题(共5题,每题8分,共40分) 1、JSP有哪些内置对象?作用分别是什么? 2、Servlet在什么情况下调用doGet()?什么情况下调用doPost()? 3、简述PreparedStatement和Statement的区别与联系? 4、在Jcbc编程时为什么要养成经常释放连接的习惯? 5、Connection、PreparedStatement、Statement、CallableStatement、ResultSet是JDBC 编程常用的接口,请分别简述它们的作用? 第二部分:上机部分。(共60分) 1、使用JSP+Servlet+数据库的方式完成一个简易的库存商品管理系统,请自己设计数据库(1)、需求描述: ①、管理员登录 ②、列出所有库存商品的名称、规格、库存件数、单价 ③、可以对库存记录做增加、修改和删除。 (2)、页面功能设计参考
点“新加商品”按钮,跳到下页进行新加商品 删除前需要用户确认 在每行的修改链接中,链接到本行记录的修改页面 说明: 商品增加(修改)成功后,页面回到管理员查看库存页,并刷新列表数据; 所有字段均为必填项,件数、单价为数字项,提交数据之前,应进行充分的检查; 保存记录的时候,程序检测如果该件商品已有记录(即:名称、规格、单价都相同的商品),则在原有库存上累加,否则新加记录;
第一部分:笔试部分 一、简答题 1、JSP有哪些内置对象?作用分别是什么? jsp9个常用的内置对象如下 request对象:客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。 response对象:response对象包含了响应客户请求的有关信息,但在JSP中很少直接用到它。它是HttpServletResponse类的实例。 session对象:session对象指的是客户端与服务器的一次会话,从客户连到服务器的一个WebApplication开始,直到客户端与服务器断开连接为止。它是HttpSession 类的实例。 out对象:out对象是JspWriter类的实例,是向客户端输出内容常用的对象 page对象:page对象就是指向当前JSP页面本身,有点象类中的this指针,它是https://www.wendangku.net/doc/d612587146.html,ng.Object类的实例。 application对象:application对象实现了用户间数据的共享,可存放全局变量。 它开始于服务器的启动,直到服务器的关闭,在此期间,此对象将一直存在;这样 在用户的前后连接或不同用户之间的连接中,可以对此对象的同一属性进行操作; 在任何地方对此对象属性的操作,都将影响到其他用户对此的访问。服务器的启动 和关闭决定了application对象的生命。它是ServletContext类的实例。 exception对象:exception对象是一个例外对象,当一个页面在运行过程中发生了例外,就产生这个对象。如果一个JSP页面要应用此对象,就必须把isErrorPage 设为true,否则无法编译。他实际上是https://www.wendangku.net/doc/d612587146.html,ng.Throwable的对象。 pageContext对象:pageContext对象提供了对JSP页面内所有的对象及名字空间的
jsp+servlet实例 开发环境myeclipse+tomcat6 1、先创建web project,项目名为RegisterSystem, 2、在WebRoot 目录下创建login.jsp文件,只需修改body中的内容,如下所示:
3、在scr目录下的com.ht.servlet编写AcountBean.java文件,代码如下:package com.ht.servlet; public class AccountBean { private String username = ""; private String password = ""; public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public String getUsername() { return username; } public void setUsername(String username) { https://www.wendangku.net/doc/d612587146.html,ername = username; } } 4、在scr目录下的com.ht.servlet编写servlet类CheckAccount.java文件,代码如下: package com.ht.servlet; import java.io.IOException;这几天做了一个项目,大量用到了JSP与servlet之间的传值,总结了一下 JSP与servlet之间的传值有两种情况:JSP -> servlet, servlet -> JSP. 通过对象request和session (不考虑application)完成传值. 一、JSP -> servlet JSP页面有3种方法向servlet传值:form表单、URL 、其他 ... <%...... session.setAttribute("testSession","Hello session"); reqeust.setAttribute("testRequest","Hello request"); %> click me
... 1、对于该JSP页面form表单的内容,如标签,在servlet可用request.getParameter("username");获取. 2、URL:比如这里的标签的href属性与