还剩9页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
共有如下种基本内置组件JSP9request顾客端祈求,此祈求会包括来自GET/POST祈求的参数网页传回顾客端的回应responsepageContext网页的属性是在这里管理session与祈求有关的会话期application servlet正在执行的内容out来传送回应的输出的config servlet网page JSP针对错误网页,未捕捉的例外exception.有几种措施实现页面的跳转,怎样实现、1response.sendRedirect是在顾客的浏览器端工作,可以带参数传递,例如传至下个页面,sendRedirect servletname=lisi同至不一样的主机上、2RequestDispatcher.forward是在服务器端起作用,当使用传递祈求从目前的forward0t,Servlet engineHTTP Servletor或一般文献,也即你的提交至在用到了重定向至JSPServletJSP HTMLform a.jsp,a.jsp forward的所有信息在都可以获得,参数自动传递b.jsp,b.jsp、<>3jsp:forward page=/它的底层部分是由来实现的,因此它带有措施RequestDispatcher RequestDispatcher.forward的印有诸多输出,前面的输出已使缓冲区满,将自动输出到客户端,那么该语句将不起作用,这一点应当尤其意它不能不化鹫器空址:刷新的话会导致反复提交简述的特点,的生命周期
4.servlet Servlet高效、以便、功能强大、可移植性好容器加载生命周期开始通过调用的措施进行的初始化通过web servlet,servlet initservlet调用措施实调用不一样的措施,结束服务,容器调用的措service doXXWeb servletdestroy施创立一种的实例1Server Servlet调用中的措施2Server Servletinit一种客户端的祈求抵达3Servlet创立一种祈求对象4Server创立一种响应对象5Server激活中的措施,传递祈求和响应对象作为参数;6Server Servletservice措施使用响应对象的措施,将响应传回最终抵达客户端7service Server,简述文献的静态包括和动态包括的区别
5.静态包括<二”被包括页面%>%@include file动态包括<”被包括页面静态包括发生在文献阶段jsp:include page=flush=“true”JSP--java动态包括发生在执行文献阶段动态加入class静态包括只生成一种文献,动态包括生成多种文献java class每次被加载进来的页面都需要单独编译;%@include...%…〉加载与被加载页面动态整合,一起编译,不必单独编译被加载jsp:include动态包括用动作实现:〉,它总是会检查所包括文献的变化,适jsp jsp:include pagedinclude.jsp”合包括动态文献;静态包括用伪码实现:%它不会indued%@include file=include.htmr检查所包括文献的变化,适合包括静态文献!简述表单提交时,和的区别
6.get post是从服务器上获取数据,是向服务器传送数据
1.get post是把参数数据队列加到提交表单的属性所指的中,值和表单内各个字
2.get ACTION URL段一一对应,在中可以看到是通过机制,将表单内各个字段与其内容放URL postHTTP post置在内一起传送到属性所指的地址顾客看不到这个过程HTML HEADERACTIONURL对于方式,服务器端用获取变量的值,对于方式,服务器
3.get Request.QueryString post端用获取提交的数据Request.Form传送的数据量较小,不能不小于传送的数据量较大,一般被默认为不受
4.get2KB post限制但理论上,中最大量为中为IIS480KB,IIS5100KB安全性非常低,安全性较高
5.get post为防止端口冲突,我们可以在的配置文献中修改的端口号15tomcat server.xml tomcat的内置对象中,和作用域通信(传值)有关的对象有和16JSP pageContext,request,sessionapplication一种必须实现接口或者继承类17Servlet,Servlet HttpServlet
二、单项选择题代码%=%将输出(A)
1.JSP1+
4、A1+
4、B
5、C
14、不会输出,由于体现式是错误的D.在程序中,下面对指令的描述,对的的是(A)2JSP JSP、指令以”%@开始,以%”结束A、指令以”%开始,以%”结束B、指令以““开始,以”结束C、指令以开始,以/结束D jsp:协议默认使用()选一项
3.http CA、8080端口、端口B
7001、端口C
80、端口D25是在()阶段生成源代码的
4.JSP A Servlet、转译A、编译B、执行C、响应D.在客户端浏览器的源代码中可以看到(B)
7、注释A JSP、注释B HTML、注释和注释C JSPHTML、注释D JAVA指令的作用是(A)
8.page、用来定义整个页面的某些属性和这些属性的值A JSP、用来在页面内某处嵌入一种文献B JSP、使该页面动态包括一种文献C JSP、指示页面加载D JSPJava plugin(C)可在页面出现该指令的位置处,静态插入一种文献
9.JSPA、page指令标签、指令的属性B pageimport指令标签C include动作标签D include
10.如下对象中的(D)不是JSP的内置对象、A request、B session、C application、D bean.在JSP中,内置对象(B)封装了顾客提交的信息,使用该对象可以获取顾客提交的信息、A session、B requestCresponse、D out对象可以使用A措施获取表单中某输入框提交的信息.request、A getParameterStrings、B getValueStrings、C getParameterNamesStrings、D getParameterValueStrings.从(A)开始,至(()结束,被称为一*种会话13J SessionA、访问者连接到服务器,访问者关闭浏览器离开该服务器、服务器启动,服务器关闭B、访问者连接到服务器,服务器关闭C、服务器启动,访问者关闭浏览器离开该服务器D对象能在()间共享
14.application D、某个访问者所访问的目前页面A、某个访问者所访问的网站的各个页面之间B、该服务器上的所有的访问者的所有页面C jsp
15.对数据库表中记录的字段值进行更新,可以使用(B)措施A、executeQuery()executeUpdateC、next()D、getConnection、该服务器上的所有的访问者的所有页面和程序D在页面中使用我们必须使用动作标签()
16.JSP beans,JSP A、、、、A useBeanB useBeansC BeansDJavaBeans如下有关的说法对的的是()
17.Servlet A、可以获取顾客的会话AServletsession、不能对数据库表进行操作B Servlet、不能对文献进行读写操作C Servlet、不能获取顾客的会话D Servletsession.当(C)时,引擎产生一种对象18JSP session、应用服务器启动时A web、当应用服务器启动后,第一种客户来访时B web、当每个客户初次访问服务器上的一种页面时C JSP、当每个客户初次访问服务器上的一种或页面时D JSPHTML.当()时,引擎产生一种对象19A JSPapplication、应用服务器启动时A web、当应用服务器启动后,第一种客户来访时B web、当每个客户初次访问服务器上的一种页面时C JSP、当每个客户初次访问服务器上的一种或页面时D JSPHTML.查询数据库得到的成果集中,游标最初定位在(B)
20、第一行A、第一行的前面B、最终一行C、最终一行的背面D.如下有关的说法中,错误的是(B)21JavaBeans、是基于语言的A JavaBeansJAVA、是的内置对象之一B JavaBeansJSP、是一种类C JavaBeansJava、是一种可反复使用的软件组件D JavaBeans如下哪种措施不是的措施?(D)
22.Servlet、A init、B service、C destroy、D post.当()时,引擎将消灭某一种对象23C JSPsession、有新客户访问时A、应用服务器启动后,第一种客户来访时B web、该对应的客户关闭浏览器或调用措施时C sessioninvalidate、该对应的客户刷新页面时D sessionjsp.在中使用>标识时,不会出现的属性是(C)24JSP vjsp:getProperty、A name、B property、C value、以上皆不会出现D
25.Servlet程序的入口点A、initB、mainC、serviceD、doGet.要使浏览器重定向到新的页面,则应使用语句A
27、A response.sendRedirect、B response.sendError、C out.Transfer、D request.sendRedirect.下列类或接口中,负责加载数据库驱动程序的是(B)
28、A Driver、B DriverManager、C Connection、D Statement,下列类或接口中,用于向数据库提交语句的是(D)29SQL、A CallableStatement、B PreparedStatement、C Connection、D Statement.要从连接到某数据库,需要首先完毕的任务是(A)30JSP、加载驱动程序A JDBC、定义连接B URL、创立一种对象实例C Statement、获取一种对象实例D Resultset下列关闭数据库连接的次序对的的是;(B)
31.、先关闭再关闭最终关闭、先关闭A Statement,Resultset,Connection B再关闭最终关闭、先关闭再关Resultset,Statement,Connection CResultset,闭最终关闭、先关闭再关闭Connection,Statement DStatement,Connection,最终关闭Resultset中,的C措施用来把一种祈求重定向
32.Servlet HttpServletResponseHttp到此外的URLo、A sendURL、B redirectURL、C sendRedirect、D redirectResponse给定程序代码如下
33.java User.java,package user;public classUser{private Stringpassword;private StringloginName;public StringgetLoginName{return loginName;public voidsetPasswordString passwordthis.password=password;给定代码片断如下user.jsp,__c___二〃loginName:jsp:getProperty name=user propertyloginName/password:〉jsp:getProperty name=user property=password/在浏览器上输入并回车URL:要使浏览器上显示loginName:sa password:sa在中的下划线处应填入如下代码.选择一项user.jspA、jsp:useBean id=,user”class=user.User”scope=page”/jsp:setProperty二〃name=user propertyloginName value=*/jsp:setProperty〃name=user property=password value=*/B、jsp:useBean id=n user“class=user.User“scope二applicationn/二〃jsp:setProperty name=user propertyloginName value=*/jsp:setProperty name=user property=password value=*/C、jsp:useBean id=v user“class=user.User“scope=application/jsp:setProperty name=user property=/D、jsp:useBean id=v user“class=user.User“scope=“page”/jsp:setProperty name=user property=*/.给顶一种程序源代码,如下34JSPjsp:include page=two.jsp flush=truejsp:param name=location value=bejing7/jsp:include在中使用代码片段可以输出参数的值two.jsp Dlocation、A jsp:getParam name=locationB jsp:getParameter name=location、C%=request.getAttributelocation%、「%D%=request.NetParameterlocatio,可以在如下哪个()标识之间插入程序段35A Java、<>、<%=%>A%%B、<%!%〉、<%-一%〉C D.下列选项中,哪个是对的的体现式()36JSP C、<>A%!Int a=0;%、<>B%int a=0;%、<()>C%=3+5;%在应用程序中有如下的程序代码
38.WebMap map=new HashMap;map.putuser.name admin;zrequest.setAttributeClogin,map;如下哪个选项可以对的地使用获得中的值EL mapD、A${map.user.name}、B${login.user.name}、C${map[user.name]}、D${login[user.name]}.如下哪种类型的对象可用于执行存储过程()39A、、A StatementB Preparedstatement、C CallableStatementD Connection、、、、A whenB setC forEachD remove.在关键标签库中,下列哪个是实现迭代操作的标签(C)40JSTL.有关下列的论述哪一项是不对的的?(C)41JavaBean,、的类必须是详细的和公共的,并且具有无参数的构造器A JavaBean、的类属性是私有的,要通过公共措施进行访问B JavaBean、和同样,使用之前必须在项目的中注册C JavaBeanServlet web.xml、属性和表单控件名称能很好地耦合,得到表单提交的参数D JavaBean在中,使用过滤器时,可以在文献的(D)元素中包括元
42.JSP web.xml init-param素、、A filterB filter-mapping、、C filter-name Dfilter-class在设计模式体系构造中,(B)是实现控制器的首选方案
43.MVC、、、、A JavaBeanB ServletC JSPD HTML.有关模式的长处,下列的论述哪一项是不对的的?(D)44JSPModel
2、模型具有较高的通用性、对象擅长控制A BServlet、分离了视图层和业务层、、、之间的耦合性高C DM VC
三、简答题
1.论述用操作数据库的重要环节JDBC().加载驱动程序();1:Class.forName oracle.jdbc.driver.OracleDriver()建立连接2Connection conn=(顾客名密码”)DriverMananger.getConnection”jdbc:orade:thin:@
127.
0.
0.l:1521:xe”J⑶执行查询/进行数据库操作()关闭数据库连接4有哪些内置对象?分别有什么作用?
2.JSP。
个人认证
优秀文档
获得点赞 0