




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品文档 Java Web 试卷一、选择题:1.在JSP中使用标记时,不会出现的属性是()A.Name B.Property C.Value D. 2.J2EE中,()类的()方法用于创建对话。A.HttpServletRequest , getSession;B.HttpServletRequest , NewSession;C.HttpSession , newInstance;D.HttpSession , getSession;3.以下()中可用于检索session属性userid的值 ()A. session.getAttribute(“userid”) ;B. session.setAttribute(“userid”) ;C. request.getParametar(“userid”) ;D. request.getAttribute(“userid”)4.在J2EE中以下对Request.Dispatcher描述正确的是()A. JSP中有一个隐含的对象diapatcher,它的类型是Request.Dispatcher ;B. ServletConfig 有一个方法,getRequestDispatcher可以取回Request.Dispatche对象;C. Request.Dispatche有一个方法,forward可以把请求继续传递给别的servlet或者JSP界面;D. JSP中有个隐含的默认对象request,它的类型是Request. Dispatchet5.在J2EE中在servlet中的doGet和doPost方法中只有如下代码:()request.setAttribute(”jb” , “aPtech”);request.sendRedirect(“http:/localhost:8080/servlet/servlet2” );那么在servlet2中使用()可以把属性jb的值取出来。A. String str = request.getAttribute(“jb”);B. String str = (string)request.getAttribute(“jb”);C. Object str = request.getAttribute(“jb”);D.取不出来6.给定一个servlet的代码片段如下:() public void doGet (HttpServletRequest request , HttpServletResponse response) throws servlet Exception ,IOException_ out.println(“hi ketty !”); 运行一次servlet时输出如下:hi ketty ! 则应在此Servlet下划线处填:A. PrintWriter out = response.getWriter();B. PrintWriter out = request.getWriter();C. OutrutStream out = response.geOutputStream();D. OutputStream out = request.getwriter();7.在servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用()方法A.int B.servlet C.doFilter D.destroy8.在J2EE中,对于Httpservlet类的描述,错误的是()A. 我们自己编写的Servlet继承了Httpservlet类,一定需要覆盖doPost或者doGet;B. Httpservlet类拓展了GenerleServlet类,实现了GenericServlet类的抽象方法;C. HttpServlet类中处理客户请求和响应时所使用的两个接口是:HttpServletRequest和HttpServletResponse;D. 我们自己编写的servlet继承了HttpServlet类,一般只需要覆盖doPost方法,不必覆盖servlet方法,因为一个Servlet()方法会调用doPost或者doget方法;9.Servlet中,HttpservletResponse的()方法用来把一个Http请求重定向到另外的URL。A. send URL() B. redirect URL() C. send Redirect () D. redirectResponse()10. Http是一个()协议。A. 无状态 B. 有状态 C. 状态良好 D. 局域网11. Http协议的状态码()表示文件没有创建。A200 B.400 C. 500 D. 404 12. 在JSP中, 将输出()A. 1+4 B. 5 C. 14 D. 不会输出,因为表达式错误13. 以下代码执行效果为(): A. 1 2 3 4 5 B. 1 3 5 C. i i i D.1514. 在JSP中,若要在JSP正确使用标签:,在jsp中声称的taglib指令为:下划线处应该是()A. x B.getking C.myTags D. king 二、填空题:1. 从Http请求中,获得请求参数,应该调用 ( request.getParameter() )方法。2. test.jsp 文件中有如下一行代码,要使user对象可以作用于整个应用程序。3. EL 表达式的语法:( $ 表达式 )4.核心标签中,用来实现语句控制功能的标签是: 5.某JSP有如下代码,显示结果为( 123 )6.核心标签库中用来实现循环功能的标签是:7.在J2EE中,使用Servlet过滤器,需要在web.xml 中配置8. JSP EL表达式:$ user.loginName执行效果等同于: 三:简答题(每小题5分,共8题,总计40分)1. 简述什么是servlet生命周期?答:Servlet程序是运行在服务器端的一段Java程序,其生命周期将受到Web容器的控制。生命周期包括加载程序,初始化,服务,销毁,卸载5 个部分。Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。2. 什么是监听器?举例说明建立和使用监听器的步骤。监听器就是监听一些对象和属性等的增加、修改和删除,一旦监听到相应事件就会触发某种活动,做出相应处理。 建立:1、打开Web应用的部署描述文件web.xml2、增加事件声明标记。事件声明定义的事件监听类在事件发生时被调用。标记必须在标记和标记之间。可以为每种事件定义多个事件监听类,Apusic应用服务器按照它们在部署描述文件声明的顺序监听。使用: 1、创建新的类并实现事件对应的接口2、定义不接受参数、访问属性为public的构造函数3、实现接口的方法4、编译并拷贝到对应Web应用的WEB-INF/classes目录下,或者打包成jar文件拷贝到WEB-INF/lib目录下3. 什么是Filter?举例说明Java Web 项目中使用filter的步骤Filter可认为是Servlet的一种“加强版”,它主要用于对用户请求进行预处理,也可以对HttpServletResponse进行后处理,是个典型的处理链。Filter也可以对用户请求生成响应。 步骤:1. void setFilterConfig(FilterConfig config) /设置filter 的配置对象; 2. FilterConfig getFilterConfig() /返回filter的配置对象; 3. void doFilter(ServletRequest req,ServletResponse res,FilterChain chain) /执行filter 的工作4.简介使用JDBC的步骤?答:1.加载驱动程序Class.forName(”com.mysql.jdbc.Driver);2.建立连接Connection conn = DriverMananger.getConnection(jdbc:mysql/localhost:3306/”mldn,用户名,密码)3 执行操作;4 关闭数据库连接5简述JSP指令元素(page include)答:Page指令用于设置JSP页面的属性,这些属性将用于和JSP容器通信,控制所生成的servlet结构。形式: include指令JSP页面中用以包含其它页面的命令。有两种:(指令元素)(动作元素)taglib指令:声明用户使用的自定义标签。声明用户使用自定义的标签,将标签库描述符文件导入到jsp页面。6.简述JSP 9个内置对象。答:1.out:javax.servlet.jsp.jspWriter页面输出 2.request (javax.servlet.http.HttpServletrequest)得到用户的请求信息 3.response(响应 javax.servlet.http.HttpServletResponse)服务器向客户端的回应信息 4.session(会话 javax.servlet.http.HttpSession)用来保存每一个用户的信息 5.pageContext(javax.servlet.jsp.PageContext) jsp的页面容器 6.application(应用程序 javax.servlet.ServletContext)表示所有用户的共享信息 7.config(javax.servlet.ServletConfig) Servlet的配置信息,可取得初始化参数 8.page(当前JSP的实例,java.lang.object)从页面表示出来一个servlet实例它代表JSP被编译成Servlet,可以使用它来调用Servlet类中所定义的方法9.exception(运行时的异常,java.lang.Throwable)被调用的错误页面的结果,只有在错误页面中才可使用,7. 什么是EL表达式?什么是JSTL?简述JSTL的核心标签。EL表达式(Expression Language):是jsp2.0新增功能,可以方便的访问标志位中的属性内容。JSTL是一个不断完善的开放源代码的JSP标准标签库,包含两个部分:标签库和EL语言,它是一个实现Web应用程序中常见的通用功能的定制标记库集,这些功能包括迭代和条件判断、数据管理格式化、XML操作以及数据库访问。JSTL 核心标签库标签:1.表达式控制标签: 、2.流程控制标签:、3.循环标签:、4.URL操作标签:、 、8.定义一个Student类,有姓名、年龄、性别、属性,把多个Student实例放入List中,要求用标签循环显示Student内容。(1)导入JSTL的jar包,(导入到WEB-INF/lib)且将核心文件copy到WEB-INF下)(2)代码如下:Student.java : public class Studentprivate String name ;private int age;private String sex;public Student()public Student(String name, int age, String sex) super(); = name;this.age = age;this.sex = sex;public String getName() return name;public void setName(String name) = name;public int getAge() return age;public void setAge(int age) this.age = age;public String getSex() return sex;public void setSex(String sex) this.sex = sex;Show.jsp Insert title here$a.getName()、$a.getAge()、$a.getSex() 试卷二一 选择题1 J2EE中,()类的()方法用于创建对话。A HttpservletRequest , getsessionB HttpservletResponse, newsessionC HttpSession , newInstanceD HttpSession , getSession 2 给定一个Servlet的doGet方法的代码片段,如下 request.setAttribute(“name”, “zhang”); response.sendRedirect(“http:/localhost:8080/servlet/Myservlet”);那么在Myservlet中可以使用(0方法把属性name的值取出来A String str = request.getAttribute(“name”);B String str = (String)request.getAttribute(“name”);C Object str = request.getAttribute(“name”);D 无法取出来3 编写servlet的doPost方法时,需要抛出异常为A servletException, IOException;B servletException, RemoteException;C HttpservletException, IOException;D HttpservletException, RemoteException; 4 以下()可用于检索session属性useridA Session.getAttribute(“userid”);B Session.setAttribute(“userid”);C Request.getParameter(“userid”);D Request.getAttribute(“userid”);5 在J2EE中,以下对RequestDispatcher描述正确的是()A JSP中有个隐含的对象diapatcher,它的类型是RequestDispatcher;B Servletconfig有个方法,getRequestDispatcher可以返回RequestDipatcher对象;C RequestDispatcher有个方法,forward可以请求继续传递给别的Servlet或者JSP界面;D JSP中有个隐含的默认对象request,它的类型是RequestDipatcher6 在web应用程序的目录结构中,在WEB-INF文件夹外的文件为A jsp文件 B class文件 C jar文件 D web.xml文件7 给定一个servlet程序代码片段,如下() Public void doPost (HttpservletRequest request, HttpservletResponse, response) throws servletException,IOException request.getSession().getAttribute(“A”); /第二行 假设第二行返回的对象引用不是null,那么这个对象存储在()范围中A page B session C request D application8 给定一个servlet的代码片段如下:() Public void doGet (HttpservletRequest request, HttpservletResponse, response) throws servletException,IOException _ Out.println(“hi, kitty!”); Out.close(); 运行此servlet时输出如下:hi Kitty! 则在此servlet下划线处填充如下代码A PrintWriter out = response.getWriter();B PrintWriter out = request.getWriter();C OutPutStream out = response.getoutputsream();D OutPutStream out = request.getWriter();9 在J2EE中,对于Httpservlet类的描述错误的是()A. 我们自己编写的Servlet继承了Httpservlet类,一定需要覆盖doPost或者doGet;B. Httpservlet类拓展了GenerleServlet类,实现了GenericServlet类的抽象方法;C. HttpServlet类中处理客户请求和响应时所使用的两个接口是:HttpServletRequest和HttpServletResponse;D. 我们自己编写的servlet继承了HttpServlet类,一般只需要覆盖doPost方法,不必覆盖servlet方法,因为一个Servlet()方法会调用doPost或者doGet方法;10 给定其servlet程序的片段如下,用户在浏览器地址栏中键盘键入正确的请求URL,并回车后,在控制台上显示的结果是()Public void doGet (HttpservletRequest request, HttpservletResponse, response) throws servletException,IOException System.out.println(get); Public void doPost(HttpServletRequest request,HttpServletResponse response) Throws servletException, IOException System.out.println(“post”);A get B post C get post D post get11在 J2EE中,重定向带另一个页面,以下()语句是正确的A request.sendRedirect (“Http:/”);B request.sendRedirect();C response.sendRedirect(“Http:/”);D response.sendRedirect();12 J2EE中,servlet API为使用Cookie 提供了()类A Javax.servlet.Http.cookieB Javax.servlet.http.Http.cookieC Javax.servlet.cookieD Javax.servlet.http.Http.cookie13.在JSP中,以下的page指令设置了使用的脚本语言是Java,且导入了java.rmi.*和java.util*包,正确的是(D)A.B.C.D.14.在JSP中,test,jsp文件如下,试图运行时,将发生(D)Str is A,转译器有误 B,编译servlet源码时发生错误C,执行编译后的servlet发生错误 D,运行后,浏览器显示:str is null15.从Http请求中,获得请求参数,应该调用()A,request对象的getAttribute()方法 B,request对象的getParameter()方法C,Session对象的getAttribute()方法 D,Session对象的getParameter()方法16.在一个Filter中,处理fliter业务的是()A,dealFilter(servletRequest request,ServletResponse response,FilterChain chain)B,dealFilter(servletRequest request,ServletResponse response)C,doFilter(ServletRequest request,servletResponse response,Filter Chain chain)D,doFilter(ServletRequest request,ServletResponse response)17.在J2EE中,给定某servlet代码如下,编译运行该文件,以下陈述正确的是(B)Public class servlet extends HttpservletPublic void init() throws ServletExceptionPublic void service(HttpservletRequest resquest,HttpservletResponse response )Throws servletException IOExceptionprintWriter out=response.getWriter(); out.println(“hello”);A,编译该文件时会提示缺少doGet或者doPost()方法,编译不能成功通过B,编译后,把servlet.class放在正确位置,运行该servlet,在浏览器中会看到输出文字,hello!C,编译后,把servlet.class放在正确位置,运行该servlet,在浏览器中看不到任何输出的文字D,编译后,把servlet.class放在正确位置,运行该servlet,在浏览器中会看到运行期错误信息18.servlet可以在以下()三个不同的作用域存储数据A. 请求、会话和上下文 B. 响应、会话和上下文 C. 请求、响应和会话 D. 请求、响应和上下文19.J2EE中,servlet API为使用cookie,提供了()类A,Javax.servlet.http.cookie B,Javax.servlet.http.HttpCookieC,Javax.servlet.cookie D,Javax.servlet.http.HttpCookie20 在JSP页面中,保存数据的范围由小到大依次是()A pageContext,request,application,session;B pageContext,application ,session,request;C pageContext,request,session,applicationD pageContext,session,request,application21. 在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用()方法(选择一项)A. Init B. Servlet C doFilter D destroy22. Servlet中,HttpServletResponse的()方法用来把一个Http请求重定向到另外的URL。A sendURL() B redirectURL() C sendRedirect() D redirectResponse() 23 在JSP中,page指令的()属性用来引入需要的包或类()A extend B import C language D contentType 24 在JSP页面中,等效于HttpServletResponse的内置对象是()A out B response C request D config25 在JSP页面中,能够完成输出操作的内置对象是()A out B response C request D congfit26 编写一个Filter,除继承HttpServlet类外还需要继承()A 继承Filter类B 实现Filter接口C 继承HttpServlet类D 实现HttpServlet类接口27 在WEB应用程序的目录结构中,在WEB-INF文件夹中的lib目录是放()文件的A jsp文件B class文件C jar文件D web.xml文件28 Servlet程序的入口点是()A init B main C servlet D doGet29 在J2EE中,在web.xml中,有如下代码: 30上述代码定义了默认的会话超长时长,时长为30()A毫秒 B秒 C分钟 D小时二 填空题1 Struts 2 框架由( WebWork )和( XWork )框架发展而来。2 Struts 2 以( 过滤器 )为核心,采用( 拦截器 )的机制来处理用户的请求。3 ActionSupport 类实现了( Action )接口和( ValidationAware )等接口。4 通过控制器类中的( validate )方法来输出校验错误信息。三/简答题1 M
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 16.1生命的诞生说课稿-2024-2025学年苏教版生物八年级上册
- 2024-2025学年高中语文 第五课 第4节 说“一”不“二”-避免歧义说课稿2 新人教版选修《语言文字应用》
- 2025年中考数学试题分类汇编:一次函数(12大考点43题) (第1期)原卷版
- 2025年初中生物学教师招聘考试测试题及答案
- 2025年中考地理试题分类汇编:居民与文化、发展与合作(第1期)原卷版
- 江苏省江阴市成化高级中学高中地理 5.2 产业转移 以东亚为例说课稿1 新人教版必修3
- 沟通的艺术-好好说话(说课稿)2025-2026学年初三下学期教育主题班会
- 劳动项目三 发绿豆芽教学设计-2025-2026学年小学劳动六年级下册人教版《劳动教育》
- 2025年美发师技师职业技能考试题库(含答案)
- 叉车科目一模拟考试题及答案
- 2025年机关事务管理局招聘考试大纲
- 主城区积水易涝点排水防涝管网更新改造工程可行性分析报告(参考模板)
- 早期现代舞课件
- 碳固持效应研究-洞察及研究
- 口腔医保政策解读
- JJG 693-2011可燃气体检测报警器
- 部编版语文八年级下册第一单元口语交际 应对 练习(含答案解析)
- 部编版八年级上册语文《消息二则》课件(定稿)
- 新员工三级安全教育培训试题(有答案)
- 预测分析:技术、模型与应用 - SAP Predictive Analytics
- 2014中国神经外科颅底内镜临床应用技术专家共识
评论
0/150
提交评论