JavaWeb试卷二.doc_第1页
JavaWeb试卷二.doc_第2页
JavaWeb试卷二.doc_第3页
JavaWeb试卷二.doc_第4页
JavaWeb试卷二.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

JavaWeb试卷二一、单项选择题(每题2分,共30分)1. 下列哪一个HTTP 响应状态码由于服务器端错误产生的( C )。A、 200 B、404 C、500 D、4002. 以下是web.xml文档的一部分:DisplaymyPackage.DisplayServlet2Search/search/search.jsp1请问以上web.xml文档中的设置是指示服务器首先装载和初始化哪个servlet?( D)A. DisplayB. DisplayServlet C. search.jspD. 由search.jsp生成的servlet3. 在Tocat5.0.28中开发servlet除了配置Java环境外,还必须把( B )加入到classpath中。A、servlet.jar B、servlet-api.jar C、common.jar D、struts.jar4.每个Cookie的大小限制为( B )A、3kb B、4kb C、5kb D、6kb5. 以下哪个方法不是Servlet的生命周期接口定义的?( D )A. init()B. service()C. destroy()D. create()6.下列动作标签中哪一个是用于重定向一个HTML文件。( C )A、 B、 C、 D、7.用HttpServlet类的方法时,必须带两个参数,它们是( A )A、HttpServletRequest, HttpServletResponseB、ServletRequest, ServletResponseC、ServletIntputStream, ServletOutputStreamD、Request, Response8.MVC架构中使用HTML界面、Jsp界面实现用户界面,使用( B )实现控制逻辑。A、 Jsp B、 Servlet C.、JavaScript D.、EJB9. useBean标签中scope有四中不同取值,下列哪一个scope取值是Jsp引擎为每一个客户分配一个共享的beans。( B )A、 request B、 application C、 session D、 page10.JSP的元素类型只有3种:脚本元素、( B )、标准操作元素。A、声明元素 B、指令元素 C、表达元素 D、指令动作元素11当使用URL重写方式进行会话跟踪时,需要使用以下哪种方法对HttpServletResponse.sendRedirect方法所用的URL进行编码(D)A、ServletResponse.encodeURLB、HttpServletResponse.encodeURLC、ServletResponse.encodeRedirectURLD、HttpServletResponse.encodeRedirectURL12给定HttpServlet请求对象request以及HttpServlet响应对象response,下面哪条语句能够在servlet中创建cookieusername,并将值设为joe(C)A、request.addCookie (username. joe)B、response.addCookie (username, joe)C、response.addCookie (new Cookie (username, joe)D、request.addCookie (new Cookie (username, joe)13在当前页面中包含a.htm的正确语句是( D)A、B、C、D、14假设login.getName()方法返回值的类型为java.lang.String,那么对于JSP片段:Welcome ,下面哪条语句的作用与其相同( A)A、Welocome B、Welocome C、Welocome D、Welocome 15Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:(D)A、作用于整个JSP页面B、可以在一个页面中使用多个指令。C、为增强程序的可读性,建议将指令放在JSP文件的开头,但不是必须的。D、指令中的属性只能出现一次。二、判断题(每题1分,共10题,10分)1.”之间声明的变量在部分JSP页面内有效。 ( F )2Session对象能和客户建立起一一对应关系依赖与客户的浏览器是否支持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、doGetB、doPutC、doPostD、doTraceE、doSubmit2.下列接口属于javax.servlet包的是( )A、 HttpSessionB、 ServetlConfigC、 ServletContextD、 HttpResponseE、 RequestDispatcher3.下列那种方式可以实现Servlet或Jsp页面之间共享数据。( )A、 ServletContextB、 HttpServletResponseC、 HttpServletRequestD、 ServletConfigE、 GenericServlet4.Servlet的表单处理的方法有( )A、 getParameter(“parameter1”);B、 setContentTypeC、 getParameterValuesD、 sendRedirectE、 getParameterNames5. javax.servlet包中包含了两个异常类( )、IOException B、Exception C、ServletException D、UnavilableException E、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的配置。JavaWeb试卷二答案一、 单项选择题C、D、B、B、D、C、A、B、B、B、D、C、D、A、D二、 多项选择题AC、BCE、AC、ACE、CD三、 判断题FTFTTTTFTF四、 简答题1答:request,请求对象:代表的是来自客户端的请求response,响应对象:代表的是对客户端的响应session,会话对象:代表服务器与客户端所建立的会话application,应用程序对象:负责提供应用程序在服务器中运行时的一些全局信息out,输出对象:代表了向客户端发送数据的对象exception,例外对象:代表了JSP文件运行时所产生的例外对象2答:1)创建标记处理器(Tag handler)类2)创建标记库描述文件(TLD)3)应用程序部署描述符(web.xml)文件4)在Jsp页面中的标记库声明3答:1)首先取得总的记录数m。2)根据每页显示的n计算总的页数。3)设定一个变量为要显示的页:showPage。4)设定一个变量为记录显示记录的位置:positoion如果要显示第showpage页则: int position=(showPage-1)*pageSize+1; rs.absolute(postion);/设置游标的位置 for(int I=1 ;IpageSize;I+) out.print(“”); out.print(“”+rs.getString(1)+”); out.print(“”); rs.next();五、 编程题1login.html 用户登陆 用户名: 密  码: LoginConfirm.javaimport java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class LoginConfirm extends HttpServletpublic String getString(String str) /中文处理if(str=null) str=; elsetrybyte b=str.getBytes(ISO-8859-1);str=new String(b);catch(Exception e) System.out.println(e.toString();return str;public void service(HttpServletRequest request,HttpServletResponse response)throws IOException,ServletExceptionresponse.setContentType(text/html;charset=gb2312);PrintWriter out=response.getWriter();HttpSession session=request.getSession(true);String name=request.getParameter(name);String password=request.getParameter(password);name=getString(name);password=getString(password);System.out.println(name=+name);System.out.println(password+password);session.setAttribute(name,name); /保存数据session.setAttribute(password,password);if(name.equals(sa) & password.equals(sa)request.getRequestDispatcher(/success.jsp).forward(request,response);elserequest.getRequestDispatcher(/login.html).forward(request,response);Success.jsp 欢迎你登录成功2ServletC.java: import java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class ServletC extends HttpServletpublic void service(HttpServletRequest request,HttpServletResponse response) throws IOException,ServletException response.setContentType(text/html;charset=gb2312); PrintWriter out=response.getWriter(); out.println(This is ServletC!); FilterC.javaimport java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class FilterC implements Filterpublic void init(FilterConfig config)public void doFilter(ServletRequest request,ServletResponse response,FilterChain chain) throws IOException,ServletException response.setContentType(text/html;charset=gb2312); PrintWriter out=response.getWriter(); out.println(This is FilterC before doFilter); out.println(); chain.doFilter(request,response); out.println(); out.println(This is FilterC after doFilter); out.println();public void destroy()FilterD.javaimport java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class FilterD implements Filterpublic void init(FilterConfig config)public void doFilter(ServletRequest request,ServletResponse response,FilterChain chain) throws IOException,ServletExceptio

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论