




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
考试题型:一、选择题(共 10 小题,每题 1 分,共计 10 分)二、填空题(共 10 小题,每题 1 分,共计 10 分)三、简答题(共 5 小题,每题 6 分,共计 30 分)四、程序设计题(共 3 小题,每题 10 分,共计 30 分)五、改错题(共 2 小题,每题 10 分,共计 20 分)知识点:1、 JSP是采用Java语言作为脚本语言的一种服务器端的网页程序设计语言。要想访问JSP页面,必须安装一定的服务器端软件/JSP引擎,如tomcat。掌握安装及配置jdk、tomcat的方法。JSP引擎的作用是将JSP页面转换成Java语言代码并执行。2、 request.getParameter方法只能获取指定参数的一个值;要想获取指定参数的多个值,那么必须使用request.getParameterValues方法。这两个方法的原型如下:String v=request.getParameter(String name); /参数为字符串类型,返回值为字符串类型String values=request.getParameterValues(String name); /参数为字符串类型,返回值为字符串数组3、 和 的区别一定要搞清楚。声明的变量,是页面级的变量,相当于类的成员变量。定义的变量,相当于方法中的局部变量。4、 jsp中的内置对象有哪些?page、request、session、application这四个对象各自的生命期。其中session对象表示用户和服务器之间的一次会话,通常用于识别客户端与服务器端的一次连接。当用户打开浏览器访问一个网站时,服务器端将建立一个与该用户对应的session对象;当用户关闭浏览器或者服务器端指定的session的“发呆”时间到期时,该session对象将消亡/失效。session对象一般需要客户端浏览器支持cookies。application对象的生命周期是最长的,当服务器启动时,application对象建立;当服务器关闭时,application对象则消失。5、 javabean的范围有四种,分别是page、request、session和application。这四种范围的区别是什么?P706、 Http请求包括请求行、头域和上载信息。7、 JSP脚本元素有声明、表达式元素和Java程序元素三种。8、 request对象的方法很多,除了常用的getParameter和getParameterValues以外,还有其他的一些,比如getMethod、getRemoteHost、getServerName等,了解这些方法的作用。9、 JDBC的全称是Java DataBase Connectivity。JDBC中涉及到的一些常用对象,如Connection(数据库连接)、Statement(语句对象,用于向数据库发送SQL语句)、ResultSet(结果集,用于存储查询结果)等,知道各个对象的意义即可,不用掌握其具体用法。10、 从字符串类型得到数字的方法:int v=Integer.parseInt(“1234”); /得到整数1234double d=Double.parseDouble (“123.456“); /得到实数123.45611、 JSP的各种动作元素:include、forward、useBean、plugin等具体语法12、 可以向request、session、application对象中存储一些值或者从request、session、application中取出对应参数的值,所需要的方法分别是setAttribute和getAttribute。一定要注意这两个方法的区别及使用方法。要将request对象的getAttribute方法和getParameter方法区分开来。request|session|application . setAttribute(String name, Object value) /参数为String类型的名字和Object类型的值Object value = request|session|application . getAttribute(String name) /参数为String类型的名字,返回值为Object类型的值13、 JSP引擎无法解读的JSP语句都是固定模板数据。14、 简单类型变量如int、double、float等,不是对象类型/Object类型。从简单类型变量得到对应的对象类型变量的方法,如下例:int a=3; Integer b = new Integer(a); 在这个例子中,a是简单类型变量,b就是与该简单类型变量对应的对象类型。其他的double、float都是这样转换:double c=1.234; Double d = new Double(c);15、Servlet对象的生命周期主要由三个过程组成:1)初始化servlet对象,所调用的方法为init方法。2)对客户请求进行处理,所调用的方法为service方法。3)服务器关闭时,调用destroy方法消灭servlet对象。16、在JSP中response对象和out对象有何区别?答:response对象和out对象是JSP提供的用于产生回应页面的两个内置对象。out对象主要用于产生网页上显示的内容;response对象用于产生其他可以发送到客户端的回应信息。17、简述JSP的执行顺序。答:JSP的执行顺序如下:(1)服务器接受客户端的JSP网页请求,其中包含表单的数据。(2)服务器端JSP引擎把JSP代码转换成Servlets代码。(3)JSP引擎调用服务器端的Java编译器把Servlets代码编译为.class文件(保存在服务器端的相关目录中)。(4)JVM执行.class文件。(5)结果返回给请求的客户端。18、简述使用浏览器访问Web页面时的整个工作序列。答:当访问Web页面时,整个工作序列为:(1)浏览器根据用户输入的地址与Web服务器建立一个HTTP连接。(2)浏览器发出一个HTTP页面请求。(3)Web服务器收到请求后回应,返回一个适当的回应页面到浏览器(一个请求的页面或错误消息)。(4)Web服务器实现了浏览器对页面的请求,服务器与浏览器之间的连接关闭。19、在JSP中,根据变量的作用范围和生命周期的不同,可以分为四类。请简述是哪四类及各类的作用范围。答:在JSP中,根据变量的作用范围和生命周期的不同,可以分为以下四大类:(1)函数级变量。创建于一个函数内部,作用范围仅限于该函数,随函数的调用产生,函数调用结束而结束。(2)页面级变量。作用范围限于定义该变量的页面,页面级的变量作为类的成员变量,这些变量的内存空间将在服务器关闭后才会被释放。(3)会话级变量。使用session对象创建,作用范围是整个会话程序。(4)应用程序级变量。使用application对象创建,作用范围是整个应用程序。应用程序级变量随Web服务器对应用程序页面的第一个连接请求而产生,直到服务器关闭才会被释放。20、简述JSP中include指令元素和include动作元素的区别。答:include指令只能静态地插入文件,指令在编译时执行,即在编译的时候已经将需要插入文件中的内容插入至当前网页中,生成Java文件;而include动作是动态地插入文件,在编译时并不将需要插入的文件内容插入到当前网页中,操作在接受请求时执行。21、JSP中声明的变量和程序片中的变量分别如何定义?两者有何区别?请从作用范围和生存时间上进行比较。答:声明的变量在中进行定义,程序片中的变量在中进行定义。两者的区别:声明的变量在整个JSP页面内都有效,与标记符在JSP页面中所在的书写位置无关;而程序片中的变量仅在其定义位置后继的程序片以及表达式部分内有效。声明的变量在各个客户访问时都有效,在各个客户之间共享;而程序片中的变量仅在一个客户访问期间才有效。22、JSP常用的内置对象有哪些?列举5个。答:JSP中常用的内置对象有:request、response、out、session、application、exception、page、pageContext等。23、请问服务器是如何实现会话(session)的?答:当一个客户通过浏览器与服务器建立连接发出第一次请求时,服务器会为这个客户分配一个session对象,并为这个session对象分配了一个String类型的id号,JSP引擎在响应客户请求的同时将这个id号发往客户端,并写入客户端的cookie中,这样服务器就可以通过不同的会话id识别一个客户,通过session对象创建会话级变量,就达到跨网页分享数据的目的,从而实现会话。24、简述session的作用及其生命周期。答:session主要用于识别客户端的连接,保留客户端的状态,从而实现无状态的HTTP协议上的一些有状态的应用。session的生命周期:客户端访问时建立、客户端关闭时消亡;当session设置的生命周期结束时也要消亡。25、简述使用JDBC访问数据库的基本过程。答:(1)与数据库建立连接。(2)向已连接的数据库发送SQL语句。(3)处理SQL语句返回的结果。26、如何理解HTTP协议是无状态协议?答:当客户端使用HTTP协议向服务器发送一个请求并得到处理后,客户端与服务器端的连接是关闭的,所以一个请求与另一个请求之间是没有关联的。一个客户在访问一个服务器时,可能会在同一个应用程序的多个页面间反复连接,或刷新同一个页面,服务器端不能自动判断这一个请求和另一个请求是不是属于同一个客户。27、把数据提交给JSP程序有GET方式和POST方式两种。简述它们之间的区别。答:GET方式和POST方式之间的主要区别如下:(1)使用GET方式提交的数据会在URL地址栏显示出来,而使用POST方式提交的数据不会显示。(2)POST方式没有数据类型和数据量的限制,而GET方式只能提交文本类型的数据,其中数据量的限制也就是URL长度的限制,一般为2048字节。(3)由于GET方式提交的数据会出现在URL地址栏中,而一般的浏览器都有自动记录URL地址的功能,所以使用GET方式提交数据存在不安全性。而与安全相关的数据必须使用POST方式来提交,当然仅使用POST方式是远远不够的。28、建立一个表单,在表单中输入行数、列数;在表单处理页面中,输出指定行数列数的表格。提示:表格的写法:第一个单元格上述表格中,第一个单元格为一个单元格,如果需要多个单元格,则采用循环输出即可;同理,.为一行,如果需要多行,则采用循环输出。JSP中循环的基本格式:% for(int i=0;i % for int j=0;j 此处即为循环输出第i行的第j个单元格 行数、列数,通过表单提交后,在jsp中通过request.getParameter方法获取。29、统计候选人得票情况。提示:每个候选人必须有一个相应的变量用于存储其票数,并且此变量必须在不同的投票人投票时能够累进,因此必须定义成页面级变量,即使用进行定义30、能够判断用户是否已经登录,如果已经登录,页面就显示“用户你好”,如果没有登录,页面就显示“你好,你还没有登录”。提示:如果从session对象中获取某个属性为null,则用户没有登陆,否则用户登录。if(session.getAttribute(“userName“) != null) ./说明用户是登录状态else ./说明用户是未登录状态31、建立一个用于投票的表单页面,该表单包含三个单选按钮,用于给A、B、C三个候选人投票,同时建立一个表单处理页面,用于统计三人的得票情况。提示:同29。注意,需要建立一个表单页面以及一个表单处理页面。32、用户通过一表单页面输入10个整数,建立一个JSP页面获取用户所输入的整数,然后输出其中的最大值。其中,表单中接收用户输入十个整数的输入框的名字均为intValue。提示:表单页面:10个整数的输入框均为,建议采用循环形式输出此10个整数。% for(int i=0;i 表单处理页面:步骤1:获取表单中的10个整数。由于10个整数的名字均为intValue,因此必须使用request对象的getParameterValues方法获取,获取的结果为一个String类型的数组。 String strValues = request.getParameterValues(intValue);步骤2:由于需要对10个整数进行比较,因此必须将步骤1中的返回值即String类型的数组转换成数值类型,可通过Integer.parseInt方法实现。 int intValues = new intstrValues.length; /定义int类型的数组,用于存放转换后的int值 /通过循环将strValues数组中的值对应转换到intValues数组中 for(int i=0;iintValues.length;i+) intValuesi=Integer.parseInt(strValuesi); 步骤3: 对步骤2中的intValues数组进行处理,得到其中的最大值并输出。33、用户通过一表单页面输入10个整数,建立一个JSP页面获取用户所输入的整数,然后按从小到大的顺序输出。其中,表单中接收用户输入十个整数的输入框的名字均为intValue。提示:同32,只是在步骤3时
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年南通初一考试试卷及答案
- 2025年丹东生物中考试题及答案
- 2025年阳江公务员考试题目及答案
- 枝江生物地理考试试卷及答案
- 云南音乐中考试卷及答案
- 消防常识考试题目及答案
- 油漆安全考试题及答案
- 上海高二考试试题及答案
- 急救培训知识大全课件
- 消控室考试试题及答案
- 跨境电商风险管理-洞察阐释
- 教师数字提升培训课件
- 粉尘安全管理管理制度
- 中西医结合医院“十五五”发展规划
- 实验室保密管理制度
- 风电项目建设管理-课件
- 《春夏秋冬》教案-2024-2025学年青岛版(2024)小学科学二年级上册
- 建设工程总包合同EPC课件
- (高清版)DG∕TJ 08-2310-2019 外墙外保温系统修复技术标准
- 床上擦浴护理课件
- 平安银行 校招笔试题目及答案
评论
0/150
提交评论