web技术总复习.docx
- 文档编号:29098823
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:17
- 大小:46.60KB
web技术总复习.docx
《web技术总复习.docx》由会员分享,可在线阅读,更多相关《web技术总复习.docx(17页珍藏版)》请在冰豆网上搜索。
web技术总复习
ch1web基础web服务器及JSP开发环境的搭建,jsp与asp+区别,HTTP协议
ch2JSP基础scriptset、表达式、注释;指令;动作;
ch3JSP内置对象九大对象、四大域对象
ch4form表单元素表单元素数据的获取
ch5JDBC数据库驱动程序、连接数据库的步骤(加载驱动、创建连接、发送SQL语句、处理结果集、关闭)及对应的接口和类
JDBC的核心类、接口及作用
1)DriverManager类该类是JDBC的管理层,用于跟踪和装载可用的驱动程序,并在数据库和相应的驱动程序之间建立连接。
•2)Connection接口该类是指向同一数据库的连接,其对象由DriverManager.getConnection方法创建,重要功能是创建一个可以向数据库发送查询信息的Statement对象及其子类,也处理数据访问的事务管理
•3)Statement接口该类用来发送SQL语句到数据库中,其对象由Connection类的createStatement方法产生
•4)PreparedStatement接口是继承Statement接口的,该类是Statement类的扩展,一个PreparedStatement对象包含一个预编译得SQL语句。
该语句可能有一个或多个参数这样应用程序可以动态地为其赋值。
•5)ResultSet接口该类用来装载查询结果,并通过不同的方法提取出查询结果
ch6JavaBean定义及特点JSP中的使用:
• setProperty>标签一共有四种使用方法: –自动匹配: setPropertyname="实例化对象的名称(id)"property="*"/> –指定属性: setPropertyname="实例化对象的名称(id)"property="属性名称"/> –指定参数: setPropertyname="实例化对象的名称(id)"property="属性名称"param="参数名称"/> –指定内容: setPropertyname="实例化对象的名称(id)"property="属性名称"value="内容"/> ch7Servlet定义与注册,生命周期,调用方法,参数传递、页面跳转、过滤器 ch8ELEL在域对象,接受参数,集合,MVC中的应用 域对象 接受参数 集合 MVC中 ${info} ${param.property} ${set.property} ${bean.property} ch9JSTL核心标签库的应用 工程中直接导入jtsl.jar和standard.jar到WEB-INF\lib下即可,可以不用配置web.xml 在jsp页面<%@taglibprefix="c"uri=" ch10Struts2开发中框架的集成MVC与Struts的关系Struts工作流程OGNL表达式与UI标签(s: iterators: forEachs: sets: property) 注意: Struts2框架是使用OGNL作为默认的表达式语言 Struts2的处理流程 StrutsPrepareAndExecuteFilter是Struts2框架的核心控制器,它负责拦截由 默认情况下,如果用户请求的路径不带后缀或者后缀以.action结尾,这时请求将被转入Struts2框架处理,否则Struts2框架将略过该请求的处理。 当请求转入Struts2框架处理时会先经过一系列的拦截器,然后再到Action。 与Struts1不同,Struts2对用户的每一次请求都会创建一个Action,所以Struts2中的Action是线程安全的。 Action中result的各种转发类型 result配置类似于struts1中的forward,但struts2中提供了多种结果类型,常用的类型有: dispatcher(默认值)、redirect、redirectAction、plainText。 Struts2的几个部分: Struts工作流程 文件上传 针对以下题目请选择正确的答案(每道题目有一个或多个正确的答案)。 每一道题目,所有答案都选对,则该题加分,所选答案错误或不能选出所有正确答案,则该题不得分。 1)在JSP中,要定义一个方法,需要用到以下()元素。 (选择一项) a)<%=%>b)<%%> c)<%! %>d)<%@%> 2)JSP页面经过编译之后,将创建一个()。 (选择一项) a)appletb)servlet c)applicationd)exe文件 3)当JSP页面执行自定义标签,遇到结束标签时将调用()方法执行处理。 (选择一项) a)doStartTag()b)doEndTag() c)doInitBody()d)doAfterBody() 4)在J2EE中,test.jsp文件中有如下一行代码: (选择一项) useBeanid=”user”scope=”_____”type=”com.UserBean”/> 要使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入()。 a)pageb)request c)sessiond)application 5)在J2EE中,以下不是JSP隐式对象的是()。 (选择一项) a)pageContextb)context c)applicationd)out 6)Servlet中,HttpServletResponse的()方法用来把一个Http请求重定向到另外的URL。 (选择一项) a)sendURL()b)redirectURL() c)sendRedirect()d)redirectResponse() 7)在JSP中,page指令的()属性用来引入需要的包或类。 (选择一项) a)extendsb)import c)languged)contentType 8)在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用()方法。 (选择一项) a)initb)service c)doFilterd)destroy 9)在JSP中,只有一行代码: <%=’A’+’B’%>,运行将输出()。 (选择一项) a)A+Bb)AB c)131d)错误信息,因为表达式是错误的 10)给定一个Servlet的代码片段如下: PublicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse) throwsServletException,IOException{ ______ out.println(“hikitty! ”); out.close(); } 运行次Servlet时输出如下: hikitty! 则应在此Servlet下划线处填充如下代码。 (选项一项) a)PrintWriterout=response.getWriter(); b)PrintWriterout=request.getWriter(); c)OutputStreamout=response.getOutputStream(); d)OutputStreamout=request.getWriter(); 1.下列关闭数据库连接的顺序正确的是()。 A)先关闭Statement,再关闭ResultSet,最后关闭ConnectionB)先关闭ResultSet,再关闭Statement,最后关闭ConnectionC)先关闭ResultSet,再关闭Connection,最后关闭StatementD)先关闭Statement,再关闭Connection,最后关闭ResultSet 2.某JSP中有如下代码: <%pageContext.setAttribute(“msg”,”page”); request.setAttribute(“msg”,”request”); session.setAttribute(“msg”,”session”); application.setAttribute(“msg”,”application”);%> 有: ${msg},则显示结果为()。 A.sessionB.requestC.pageD.application 3.下列类或接口中,负责驱动程序管理的是()。 A)DriverB)DriverManagerC)ConnectionD)Statement 4.验证码的作用是()。 A)没有验证码不能提交数据B)用于连接数据库 C)防止他人或程序不停的恶意输入并提交数据D)没有用处 5.下面定义了表单的提交目标的表单属性是()。 A)actionB)typeC)methodD)form 6.使用最为广泛的JavaWeb服务器是()。 A)TomcatB)ResinC)JbossD)WebLogic 7.以下哪个是有效的JSPscriptlets是()。 A)<%Stringuid=LoginHelper.login(request);%> B)<%Stringuid=LoginHelper.login(request)%> C)<%! Stringuid=LoginHelper.login(request)%> D)<%@Stringuid=LoginHelper.login(request)%> 8.所有的servlet过滤器类都必须实现()接口。 A)javax.servlet.Filter B)javax.servlet.ServletConfig C)javax.servlet.ServletContext D)javax.servlet.Servlet 9.以下关于EL和JSTL说法错误的是? ()。 A)EL是一种简洁的数据访问语言 B)EL表达式基本形式: ${var} C)JSTL的全称是JavaServerPagesStandardTagLibrary D)JSTL只有一个Core核心标签库 10.在Servlet里,能正确获取session的语句是()。 A)HttpSessionsession=response.getHttpSession(true); B)HttpSessionsession=request.getHttpSession(true); C)HttpSessionsession=response.getSession(true); D)HttpSessionsession=request.getSession(true); 11)给定如下JSP代码,假定在浏览器中输入URL: http: //localhost: 8080/web/jsp1.jsp,可以调用这个JSP,那么这个JSP的输出是()。 (选项一项) <%@pagecontentType="text/html;charset=GBK"%> <%@tagliburi=”prefix=”c”%> <%intcounter=10;%> iftest=”${counter%2==1}”> setvar=”isOdd”value=”true”> set> if> choose> whentest=”${isOdd==true}”>it’sanodd when> otherwise>it’saneven otherwise> choose> a)一个HTML页面,页面上显示it’sanodd b)一个HTML页面,页面上显示it’saneven c)一个空白的HTML页面 d)错误信息 12)给定java程序User.java,代码如下: packageuser; publicclassUser{ privateStringpassword; privateStringloginName; publicStringgetLoginName(){ returnloginName; } publicStringgetPassword(){ returnpassword; } publicvoidsetLoginName(StringloginName){ this.loginName=loginName; } publicvoidsetPassword(Stringpassword){ this.password=password; } } 给定user.jsp,代码片断如下: ____________ loginName: getPropertyname=”user”property=”loginName”/> password: getPropertyname=”user”property=”password”/> 在浏览器上输入URL: http: //localhost/user,jsp? loginName=sa&password=sa并回车 要使浏览器上显示: loginName: sapassword: sa 在user.jsp中的下划线处应填入以下()代码.(选择一项) a) useBeanid=”user”class=”user.User”scope=”page”/> setPropertyname=”user”property=”loginName”value=”*”/> setPropertyname=”user”property=”password”value=”*”/> b) useBeanid=”user”class=”user.User”scope=”application”/> setPropertyname=”user”property=”loginName”value=”*”/> setPropertyname=”user”property=”password”value=”*”/> c) useBeanid=”user”class=”user.User”scope=”application”/> setPropertyname=”user”property=”*”/> d) useBeanid=”user”class=”user.User”scope=”page”/> setPropertyname=”user”property=”*”/> 13)某JSP程序中声明使用javaBean的语句如下: useBeanid=”user”class=”mypackage.User”scope=”pge”/> 要取出该javaBean的loginName属性值,以下语句正确的是().(选择两项) a) getPropertyname=”user”property=”loginName’/> b) getPropertyid=”user’property=”loginName”/> c)<%=user.getLoginName()%> d)<%=user.getProperty(“loginName”)%> 14)J2EE中,以下关于HttpServlet的说法错误的是()。 (选择一项) a)HttpServlet是一个抽象类 b)HttpServlet类扩展了GenericServlet类 c)HttpServlet类的子类必须至少重写service方法 d)HttpServlet位于javax.servlet.http包中 15)给顶一个JSP程序源代码,如下: includepage="two.jsp"flush="true"> paramname="location"value="bejing"/> include> 在two.jsp中使用()代码片段可以输出参数location的值。 a) getParamname="location"> b) getParametername="location"> c)<%=request.getAttribute("location")%> d)<%=request.getParameter("location")%> 16)J2EE中,JSPEL表达式: s{(10*10)ne100}的值是()。 (选择一项) a)0b)True c)Falsed)1 17)在J2EE中,test.jsp文件如下: <%{%> useBeanid="buffer"scope="page"type="java.lang.StringBuffer"/> <%buffer.append("ABC");%> <%}%>bufferis<%=buffer%> 运行时,将发生()。 (选择一项) a)转译期错误b)运行期错误 c)运行后,浏览器上显示: bufferisnull d)运行后,浏览器上显示: bufferisABC 18)如JSP页面执行时遇到自定义标签,doStartTag()方法将被调用()次。 (选择一项) a)1b)1或多 c)0或1d)0或多 19)给定include1.jsp文件代码片断,如下: <%pageContext.setAttribute("User","HAHA");%> _______//此处填写代码 给定include2.jsp文件代码片断,如下: <%=pageContext.getAttribute("User")%> 要求运行include1.jsp时,浏览器上输出: HAHA 要满足以上条件,jsp1.jsp中下划线处应填入以下()语句。 (选择一项) a) includepage="include2.jsp"flush="true"/> b)<%@includefile="include2.jsp"%> c) forwordpage="include2.jsp"/> d)<%response.sendRedirect("include2.jsp");%> 20)在J2EE中,在web.xml中,有如下代码: 上述代码定义了默认的会话超时时长,时长为30()。 (选择一项) a)毫秒b)秒 c)分钟d)小时 21)在inc.jsp中包含数行代码与一张图片,现在要创建一个home.jsp,每次浏览home.jsp时都能够以最快的速度显示inc.jsp中的所有内容以及home.jsp自身要显示的内容,应该在home.jsp中使用的语句是()。 (选择一项) a)<%@includefile=“inc.jsp”%>b)<%@includepage=“inc.jsp”flush=“true”> c) includefile=“inc.jsp”flush=“false”>d) forwardpage=“inc.jsp”/> 22)给定一个JSP程序源码如下: includepage=“two.jsp”flush=“true”> paramname=“location”value=“beijing”/> include> 在two.jsp中加入()代码片断可以输出参数location的值。 (选择一项) a) getParamname=“location”>b) getParametername=“location”> c)<%=request.getAttribute(“location”)%>d)<%=request.getParameter(“location”)%> 23)使用自定义标签时,要为JSP引擎提供有关自定义标签的相关信息,下列信息描述语句正确的是()。 (选择一项) a) b) c) d)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- web 技术 复习