1、jsp期末复习包含答案讲课讲稿下边哪个是JSP指令标记( )A. B. C. D. JavaBean的生命周期中,哪个是用来跟踪用户会话的( )A.session B.requestC.page D.applicationhttp是一个( )协议 A. 无状态 B. 有状态 C. 状态良好的 D. 局域网 以下哪项陈述是错误的( ) A. 在WEB项目的共享数据范围内,application是范围最广泛的 B. 当我们在一个JSP页面新开窗口时,新开窗口的页面也共享session范围内的数据 C. 当在JSP页面中通过指令将页面请求转发到的页面中,可以共享一个page范围内的数据 D. 当用户
2、重新打开浏览器时,原session对象不再有效 JSP页面经过编译之后,将创建一个( )。A、applet B、servlet C、application D、exe文件HTML语言中的作用是( )。A、下划线 B、换行C、字体加粗 D、斜体哪个动作用于转向另一个页面。( )A.next B.forwardC.include D.param下列变量声明在( )范围内有效。 A. 从定义开始处有效,客户之间不共享 B. 在整个页面内有效,客户之间不共享C. 在整个页面内有效,被多个客户共享 D. 从定义开始处有效,被多个客户共享以下有关表单的说明中,错误的是( )A表单通常用于搜集用户信息。B在
3、 FORM 标记符中使用 action 属性指定表单处理程序的位置。C表单中只能包含表单控件,而不能包含其他诸如图片之类的内容。D在 FORM 标记符中使用 method 属性指定提交表单数据的方法。include指令用于在JSP页面静态插入一个文件,插入文件可以是JSP页面、HTML网页、文本文件或一段Java代码,但必须保证插入后形成的文件是( )。A. 是一个完整的HTML文件 B. 是一个完整的JSP文件C. 是一个完整的TXT文件 D. 是一个完整的Java源文件假定login.getName() 返回类型为java.lang.String ,给定JSP代码:Welcome 以下那个
4、选项与此语句的功能相同?( )A. Welocome B. Welocome C. Welocome D. Welocome 下面哪一个不能作JSP的服务器( )A. IBM WebSphere B. BEA WebLogicC. Tomcat D. pws在下面哪个web应用目录中可以放置所需要的class文件?( ) A. /WEB-INF/lib B. /META-INF/libC. /classes 放置已经编译的类文件 D. /WEB-INF/classes 当一个Servlet首次被请求的时候,服务器首先会调用( )方法. A. doGet B. doPost C. doInit
5、D. init 当发布Web应用程序时,通常把Web应用程序的目录及文件放到Tomcat的( )目录下。A. work B. temp C. webapps D. conf page指令中的哪个属性可多次出现( )。A、contentType B、extendsC、import指令 D、不存在这样的属性当访问一个Servlet时,Servlet中的方法执行顺序是( )。A、init() service() destroy() B、init() destroy() service()C、service() init() destroy() D、service() destroy() init()
6、在JSP中,重定向到另一个页面,以下哪项是正确的( ) A. request . sendRedirect(“”); B. request . sendRedirect(); C. response . sendRedirect(“”); D. response .sendRedirect(); 下面哪项可以准确地获取请求页面的一个名称为name的文本框的输入。( )A.request.getParameter(name) B.request.getParameter(”name”)C.request.getParameterValues(name) D.request.getParamete
7、rValues(“name”)以下不属于JavaBean作用范围的是( )。A. request B. session C. application D. scope 在JSP页面中使用格式给Long类型的Bean属性赋值,会调用哪个数据类型转换方法。( )A. Long.parseLong(String s) B. Integer.parseInt(Stirng s)C. Double.parseDouble(String s) D. 不确定下面是创建Statement接口并执行executeUpdate方法的代码片段: conn=DriverManager.getConnection(jd
8、bc:odbc:book,); stmt=conn.createStatement(); String strsql=insert into book values(TP003, ASP.NET,李,清华出版社,35); n=stmt.executeUpdate(strsql); 代码执行成功后n的值为 ( )。A. 1 B. 0C. -1 D. 一个整数在当前页面中包含a.htm的正确语句是( )A. B. C. D. 在JSP程序中若想定义一个方法,必须将该方法放在下列哪种标记里 ()A. B. C. D. 以下哪个不是Servlet的方法 ( )A. destory() B. init(
9、)C. post() D.service()表单中的数据要提交到的处理文件由表单的哪个属性指定?( )A. method B. name C. action D. 以上都不对 在JSP中可以通过下面哪个对象中的getCookies()方法获取Cookie中的数据。( )A、response B、requestC、get D、read在JSP页面中,能够完成输出操作的内置对象是 ( )A. out B. response C. request D. config 下列选项哪些是正确的JSP表达式语法格式( )。A、 B、C、 D、在编译Servlet或JavaBean时,我们使用的命令是( )。
10、A、javac B、javaC、Servlet D、以上都不是给定TheBean类,假设还没有创建TheBean类的实例,以下哪些JSP动作语句能创建这个bean的一个新实例,并把它存储在请求作用域( ) A. B. C. D. 关于session的使用,下列说话正确的是( ) A. 不同的用户打开同一个页面具有相同的session B. 同一用户打开不同的页面窗口具有相同的session C. 不能禁止session的使用D. session永远不可能超时 假设在helloapp应用中有一个Javabean文件HelloServlet,它位于org.javathinker包下,那么这个bea
11、n的class文件应该放在什么目录下? ( )A、helloapp/HelloServlet.class B、helloapp/WEB-INF/HelloServlet.classC、helloapp/WEB-INF/classes/HelloServlet.classD、helloapp/WEB-INF/classes/org/javathinker/HelloServlet.class下面哪个方法可使session无效( )Asession.setAttribute() Bsession.getAttribute()Csession.invalidate() Dsession.remove
12、Attribute()在JSP页面中,正确引入JavaBean的是( ) A. B. C. D. 按作用域从大到小排列正确的是 ( )A. application page request response B. session page request application C. public application session request D. application session request page 以下可用于获取session对象的属性userid的值是( ) A. session. getAttribute(“userid”); B. session. setAtt
13、ribute(“userid”); C. request. getParameter(userid); D. session. getAttribute(userid); 下面哪项不是useBean动作可能的属性值( )。A、contentType B、idC、scope D、class下面关于JSP作用域对象的说法错误的是 ( ) A. request对象可以得到请求中的参数 B. session对象可以保存用户信息 C. application对象可以被多个应用共享 D. 作用域范围从小到达是request、session、application Java的数据类型分为两种,它们分别是_基
14、本数据类型_和_引用数据类型_。response.setHeader(“Refresh”, “5”)的含义是指页面刷新时间为 5秒 _。JSP程序中要用到的变量或方法必须首先_声明变量或方法_。MVC是三层开发结构,这三个字母按顺序分别代表 模块 、 视图 、 控制 。JSP的page指令其language属性默认值_java_isErrorPage属性的默认值是_ _true_;buffer属性的默认值是_8kb_。_application_对象对于每个Web应用来说只有一个。 使用page指令引入java.util.*的语句为 _。Word文件的MIME类型是“application/ms
15、word”, Excel文件的MIME类型是_application/msexcel_。 表单的提交方法包括_get_和_post_方法。Session对象中用来获得指定名字的属性的方法是_getAttribute()_方法。在jsp中要建立与数据库的连接必须调用DriverManager类的_getConnection()_方法。在编写Servlet时,需要继承 HttpServlet 类,在Servlet中声明doGet()和doPost()需要 HttpRequest 和 HttpResponse 类型的两个参数。javax.servlet.Servlet接口定义了三个用于Servlet
16、生命周期的方法,它们是 init() 、 service() 、 destroy() 方法。表单标记中的 action 属性用于指定处理表单数据程序url的地址。使用useBean动作标记的时候scope属性有4种选项,作用范围由小到大是page和_request_、_session_、_application_。在JSP中专门提供三个页面指令来和JavaBean交互,分别是_useBean_指令、_setProperty_指令和_getProperty_ 指令。_session_对象封装了属于客户会话的所有信息。在使用JSP对数据库进行操作时,Statement类的 executeQuery
17、() 方法用于执行SQL语言中的查询语句, executeUpdate() 方法,用于执行SQL语言中的插入、删除和修改语句。Bean是一个_公共_类,它必须有一个_无参_的构造方法。JSP指令元素主要有3种类型的指令,即 page 、 include 和 taglib 。_response_对象的类型是javax.servlet.ServletResponse类的实例,JSP引擎会根据客户端的请求信息建立一个默认的_response_对象。JSP中基本的元素类型有_动作_、_指令_、_脚本_三种。JDBC的主要任务是: 建立与数据库的连接 、 向数据库发起查询请求 、 处理数据库返回结果 。
18、javax.servlet.Servlet接口定义了三个用于Servlet生命周期的方法,它们是_init()_、_service()_、_destroy()_ 方法。Java语言包含三种核心机制:_Java虚拟机_、_垃圾回收机制_、_代码安全机制_。数据库连接池的具体实施办法是哪些?预先建立多个数据库连接保存在数据库连接池中,当程序访问数据库时,从连接池中取出空闲连接,访问结束后,再将连接放回连接池简述request对象和response对象的作用。Request对象是从客户端向服务器发出请求,包括用户提交的信息以及客户端的一些信息。Response对象用于响应客户端请求,向客户端输出信息
19、。简述应用程序使用不可视JavaBean的主要步骤。简述编译和使用JavaBean的主要步骤。编写Bean类并使用javac命令编译Bean类将编译好的class文件放入WEB-INFclasses文件夹中使用命令分析下面的代码,写出include.jsp的运行结果。include.jsp代码:这里是显示结果: abc.html代码:这是插入的Html文件mytxt.txt代码:你好,这是jsp程序。mycode.cod代码:运行结果:这里是显示结果:这是插入的Html文件你好,这时jsp程序 执行代码在这里显示分别写出以下带编号的各条语句的作用:String url = jdbc:odbc:
20、jspdb;String query = SELECT * FROM testTable1;try Class.forName (sun.jdbc.odbc.JdbcOdbcDriver); Connection con = DriverManager.getConnection (url,sa,); Statement stmt = con.createStatement (); ResultSet rs = stmt.executeQuery (query); rs.close(); stmt.close(); con.close();1. 加载驱动程序2. 建立数据库连接3. 建立执行S
21、QL语句的实例4. 获取查询结果集5. 关闭数据库连接应用Date函数读取系统当前时间,根据不同的时间段,在浏览器输出不同的问候语,例如上午012点之间输出“早上好”,同时把系统的年、月、日、小时、分、秒和星期输出到用户的浏览器。 var date = new Date(); var year = date.getFullYear(); var month = date.getMonth() + 1; var day = date.getDate(); var hour = date.getHours(); var minute = date.getMinutes(); var second
22、= date.getSeconds(); if(hour = 6 & hour = 13 & hour = 18 & hour = 23) document.writeln(晚上好); document.writeln(year + - + month + - + day + + hour + : + minute + : + second);编写两段代码,第一代码实现将自己的姓名添加至名为“name”的cookie中,第二段代码实现读出名为“name”的cookie中的值并输出。String name = “qjm”;Cookie c = new Cookie(“name”,name);re
23、sponse.addCookie(c);Cookie cookies = request.getCookies();for(int i=0;icookies.length;i+) if(cookiesi.getName().equals(“name”) out.print(cookiesi.getValue();编写程序reg.htm和reg.jsp,做一用户注册界面,包括:用户名,年龄,性别。然后提交到reg.jsp进行注册检验,若用户名为admin,就提示“欢迎你,管理员”,否则,显示“注册成功”并显示出注册信息。reg.htm文件 用户名: 年龄: 性别:男 女 reg.jsp文件%String username = request.getParameter(“username”); String u
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1