JavaWeb应用开发期末试卷B卷_第1页
JavaWeb应用开发期末试卷B卷_第2页
JavaWeb应用开发期末试卷B卷_第3页
全文预览已结束

下载本文档

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

文档简介

一、选择题(共20题,总计40分,每小题2分)1.下列哪一个不是JSP静态指令()。A、pageB、forwardC、includeD、taglib2.一个JSP网页可以使用exception对象,但是必须使用isErrorPage设为()。A、null B、none C、false D、true3.在当前页面中包含a.htm的正确语句是()。A、<%@include=“a.htm”%>B、<jsp:includefile=”a.htm”/>C、<%@includepage=“a.htm”%>D、<%@includefile=“a.htm”%>4.下列动作标签中哪一个是用于重定向一个HTML文件()。A、<jsp:useBean>B、<jsp:include>C、<jsp:forword>D、<jsp:plugin>5.useBean标签中scope有四中不同取值,下列哪一个scope取值是JSP引擎为每一个客户分配一个共享的beans()。A、requestB、applicationC、sessionD、page6.page指令中的哪一个属性用来定义JSP页面的MIME类型和JSP字符的编码()。A、contnetTypeB、importC、languageD、session7.使用request对象的getParameter()方法可以读取一个输入控件的哪个属性值()A、typeB、valueC、sizeD、name8.以下脚本元素中有语法错误的是()。A、<%!inti=0;%>B、<%inti=0;%>C、<%=i;%>D、<%i++;%>9.以下哪个方法不是Servlet的生命周期接口定义的?()A、init()B、service()C、destroy()D、create()10.JDBCAPI中,可通过( )对象执行SQL语句。sultSet C、java.sql.Statement D、java.sql.DriverManager11.MVC中C指的是()。A、视图层B、控制层C、模型层D、持久化层12.MVC架构中使用HTML界面、JSP界面实现用户界面,使用()实现控制逻辑,使用JavaBean实现模型层。A、JSPB、ServletC.、JavaScriptD.、EJB13、JSP页面组成包括:HTML标记符、脚本元素、()、动作标签、注释。A、声明元素B、指令标签C、表达式元素D、Java程序片14、给定程序片段:<%--在此处插入代码--%><html><body>Todayis:<%=newDate()%></body></html>为了能够让程序正确运行需要在第一行添加以下那条语句?A、<%@pageimport=“”%>B、<%@importclass=“”%>C、<%@includefile=“”%>D、<%@includeclass=“”%>15、以下哪一个是HttpSession的方法、并能实现在session中存放数据()A、get(Stringname,Objectvalue)B、set(Stringname,Objectvalue)C、setAttribute(Stringname,Objectvalue)D、getAttribute(Stringname,Objectvalue)16、以下关于JavaBean的描述错误的是()A、JavaBean是一个公有java类B、JavaBean提供给外界使用的方法是公有类型的C、JavaBean必须有一个带参构造方法D、在JSP中使用的JavaBean必须放在一个有名包中17、下列注释当中为JSP注释的是()A、(!--注释内容--)B、<%--注释内容--%>C、/*注释内容*/D、/**注释内容*/18、session对象中invalidate方法的含义是()A、使用session无效B、获得session对象的生存时间C、获得当前session对象最后一次被操作时间D、以上都不对19、在JSP中调用JavaBean时不会用到的标记是()A、<javabean>B、<jsp:useBean>C、<jsp:setProperty>D、<jsp:getProperty>20、用HttpServlet类的方法时,必须带两个参数,它们是()A、HttpServletRequest,HttpServletResponseB、ServletRequest,ServletResponseC、ServletIntputStream,ServletOutputStreamD、Request,Response二、填空题(共5空,总计10分,每空2分)1.客户端向服务器端提交数据的方式通常有两种:一种是post方式;另一种是___________提交方式。2.JSP和___________相结合,可以实现表现层和业务逻辑层的分离。3.Tomcat服务器的默认端口是___________。4.Servlet接口的______________________方法在服务器装入Servlet时执行,在Servlet的生命周期中仅仅执行一次。5.在数据库编程中,需求通过Statement的___________方法来执行insert语句。三、简单题(2题,每题10分,共20分)1.请说出常用的JSP内置对象,并简述它们的功能。(列举4个以上)2.使用forward和sendRedirect进行重定向有什么区别?四、编程题(共1题,总计30分)1.运用JSPModel2设计用户登录的功能模块,如果用户名和密码都正确则在success.jsp中打印出用户登录成功、并打印出用户名和密码。如果登录失败则返回登录界面要求重新登录。已知:用户信息表为:tb_user连接数据库的类DBCon.java已经提供,可以通过下列语句得到数据库连接:DBCondb=newDBCon();Connectioncon=db.getConnection();序号说明文件名1用户登录页面login.jsp2用户实体类User.java3用户信息模型接口UserDAO.java4用户信息模型类(实现接口3)UserDAOImpl.java5用户登录控制ServletLoginServlet.java6成功页面success.jsp(3)应用程序的目录及文件名的说明为:要求:设计用户登录页面:login.jsp。(4分)设计用户实体类:User.java。(4分)设计用户信息模型接口:UserDAO和模型类:UserDAOImpl.java,该接口和类中包含一个用户登录的方法: publicbooleanuserLogin(Useruser);。(8分)设计用户登录控制Servlet:LoginServlet.java,使用Servlet实现。(8分)实现步骤:=1\*GB3①首先获取用户登录的信息,如用户名和密码;=2\*GB3②创建用户对象。=3\*GB3③创建用户信息模型类(UserDAOImpl.java)对象,调用用户登录方法。=4\*GB3④根据结果判断,如果用户名和密码匹配则到success.jsp,如果失败,则返回到用户登录页面。(5)

设计成功页面:success.jsp,打印用户登录成功信息,并打印出用户名和密码信息(6分)(1)设计用户登录页面:login.jsp<%@pagelanguage="java"pageEncoding="gb2312"%><html><head><title>用户登录页面</title></head><body><h5align="center">用户登录</h5><--表单递交--></body></html>(2)设计用户实体类:User.java。publicclassUser{//实体类}(3)设计用户信息模型类:UserDAOImpl.java,该接口和类中包含一个用户登录的方法: publicbooleanuserLogin(Useruser)

;//导入相应的Java包publicclassUserDAOImplimplementsUserDAO{privateConnectioncon;privatePreparedStatementpstmt;privateDBCondb;publicUserDAOImpl(){db=newDBCon();} //判断用户登录是否成功 publicbooleanuserLogin(Useruser){ booleanresult=false; try{ }catch(SQLExceptione){ e.printStackTrace(); } returnresult; } }}(4)设计用户登录控制类:LoginServlet.java,使用Servlet实现。//导入相应的Java包publicclassLoginServletextendsHttpServlet{ publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{ response.setContentType("text/html;charset=gb2312"); PrintWriterout=response.getWriter();//1)首先获取用户登录的信息;//2)创建用户类对象。//3)创建用户模型类(UserDAOImpl.java)对象,调用用户登录的方法。//4)根据结果判断,如果正确就到success.jsp,如果失败就返回到login.jsp。 } publicvoiddoPost(HttpServletRequestrequest,HttpServletRespons

温馨提示

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

评论

0/150

提交评论