




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
选择填空范围:Ch1 JSP简介1、 JSP运行原理:当多个用户请求同一个JSP页面时,Tomcat服务器为每个客户启动一个什么?P7 线程该线程负责执行常驻内存的字节码文件来响应响应客户的请求这些线程共享jsp页面的成员变量,因此任何一个用户对jsp页面的成员变量操作的结果,都会影响其他用户。2、 设置JSP网站目录应需要修改哪个文档? conf文件夹中的server.xml文件需要重新启动TomcatCh2 JSP语法 jsp页面的5种元素组成:普通的html标记符;jsp标记,如指令标记、动作标记;变量和方法的声明;java程序片;java表达式。1. 在JSP页面的标记符 “ ”之间声明的变量与“”之间声明的变量有何不同?P13-14 声明的变量为类的成员变量,其所占的内存直到Tomcat服务器关闭才释放;声明的变量为局部变量,仅在JSP页面后继的程序片及表达式中有效。标记符号之间声明变量和方法:其定义的方法在整个jsp页面有效,可在java程序片中被调用;方法内声明的变量只在该方法内有效。之间插入Java程序片:一个jsp页面可有许多程序片,这些程序片可被jsp引擎按顺序执行;运行在不同线程中的java程序片的局部变量互不干扰。2. 表达式运算规则 该表达式必须能求值,表达式的值由服务器负责计算,计算结果用字符串形式发送到用户端显示。3. 在JSP页面的什么标记符之间声明定义方法P14 4. 浏览器标题的标记应该写在什么标记中 5. page指令的什么属性用来引入需要的包或类。 import6. 要想在JSP页面中使用Bean,必须首先使用什么动作标记在页面中定义一个JavaBean的实例。 useBean7. Jsp动作标记和指令的使用格式及作用P19-29 Jsp动作标记:include动作标记:格式:或 param子标记作用:处理所需要的文件param动作标记: 不能独立使用格式:作用:以“名字-值”对的形式为其他标记提供附加信息forward动作标记:格式:或param子标记作用:从该指令处停止当前页面的执行,而转向执行page属性指定的JSP页面useBean动作标记:格式:或 作用:负责存储数据Jsp指令标记:page指令标记:格式:作用:定义整个jsp页面的一些属性和这些属性的值Page指令标记可以指定如下属性的值:contentType、import、language、session、buffer、autoFlush、isThreadSafe 、info 该指令的作用对整个jsp页面有效contentType:确定jsp页面响应的MIME类型和jsp页面字符的编码。格式:import:为jsp页面引入java运行环境提供的包中的类格式:language:定义jsp页面使用的脚本语言格式:session:用于设置是否需要使用内置的session对象buffer:用来指定out设置的缓冲区的大小或不使用缓冲区autoFlush:指定out的缓冲区被填满时,缓冲区是否自动刷新isThreadSafe:用来设置jsp页面是否可多线程访问info :为jsp页面准备一个常用但可能经常修改的字符串 使用方法getServletInfo()获取info属性的值注意:page指令只能为contentType指定一个值,但可为import指令指定多个值include指令标记:格式:作用:在jsp页面出现该指令的位置处,静态插入一个文件。静态插入:当前jsp页面和插入的文件合并成一个新的jsp页面,然后jsp引擎再将这个新的jsp页面转译成java文件。文件的URL:若该文件和当前jsp页面在同一个Web服务目录中,那么文件的URL就是文件的名字;若该文件在jsp页面所在的Web服务目录的一个子目录中,比如fileDir子目录中,那么文件的URL就是“fileDir/文件的名字”Ch3 JSP内置对象有些对象不用声明就可在jsp页面的java程序片和表达式部分使用,这就是jsp页面的内置对象。request和response对象是jsp内置对象中比较重要的两个,这两个对象提供了对服务器和浏览器通信方法的控制。http协议:(“请求和响应”协议)规定了信息在internet上的传输方法,特别规定了浏览器与服务器的交互方法。包括:请求行、头域和可能的信息体。1. 掌握表单中常见输入对象的GUI类型标记中的type属性取值(1)-(7)P44-45文本框text,如:单选按钮radio,如:复选框checkbox,如:口令框password,如:隐藏hidden,如:submit按钮,如:重置按钮reset,如:2. 表单的属性中,用来设定提交该表单的URL地址的属性是 action3. JSP常用内置对象request、page、session、application的作用,以及常用方法如session.setAttribute()等。P72request对象:获取用户提交的信息a. 获取用户提交信息的最常用的方法:getParameter(String s)b.常用方法:getProcotol():获取用户向服务器提交信息所使用的通信协议getSevvletPath():获取用户请求的jsp页面文件的目录getContextPath():获取用户请求的当前Web服务目录getContentLength():获取用户提交的整个信息的长度getMethod():获取用户提交信息的方式,如post或getgetHeader(String s):获取http头文件中由参数s指定的头文件的值getHeaderNames():获取头名字的一个枚举getHeaders(String s):获取头文件中指定头名字的全部值得一个枚举getRemoteAddr():获取用户的IP地址getRemoteHost():获取用户机的名称getServerName():获取服务器的名称getServerPort():获取服务器的端口号getServerNames():获取用户提交的信息体部分中name参数值的一个枚举c.处理html标记:标记:标记:输入对象的URL类型:文本框text、单选按钮radio、复选框checkbox、口令框passwod、隐藏hidden、submit提交、重置按钮reset、标记:下拉列表 ; ; . 在select中增加size属性的值就变成滚动列表滚动列表 size的值是滚动列表的可见行的数目 ; ; . 标记:标记:标记:标记:d.处理超链接:文字说明session对象:记录有关连接的信息applicatoin对象:response对象: out对象:4. out对象是一个输出流,其输出且换行的方法是 out.println()5. 可以利用JSP动态改变客户端的响应,使用response的什么方法P54 setContentType(String s)6. 用来在网页中显示图形的标记的使用格式P50 描述文字Ch4 JSP与javabean1. 在J2EE的Web应用中,编译后的class文件存放的目录是什么? WEB-INFclasses类的包名类的名称2. bean的有效范围(生命周期)P77-78 (在useBean标记中设置)page:只在当前页面都有效,直到页面执行完毕session:在用户访问的Web服务目录的各个页面都有效,直到用户的会话(session)消失request:只在当前页面有效,直到响应结束3. 获取和修改bean属性的动作标记P80获取:getProperty动作标记修改:setProperty动作标记A. 将bean属性的值设置为一个表达式的值或字符串 表达式:jsp:setProperty name=bean的id名字 property=bean的属性 value=/ 字符串:B.通过HTTP表单的参数的值来设置bean的相应属性的值 所有参数: 某个参数:ch5 Servlet1. Servlet对象的生命周期,对应的方法有哪些?P103A. 初始化servlet。servlet第一次被请求加载时,服务器初始化这个servlet,即创建一个servlet,这个servlet调用init方法完成必要的初始化工作。B. 新诞生的servlet再调用service方法响应用户的请求。C. 当服务器关闭时,调用destroy方法销毁servlet。2. 能在JSP页面中实现转向的方法是什么?(两种)P113重定向:void sendRedirect(String location)转发:public RequestDispatcher getRequestDispatcher(String path)3. 在Servlet里,能正确获取session的语句是什么? P116HttpSession session=request.getSession(true);Ch6 MVC1. 在JavaWeb应用中,MVC设计模式中三个角色分别由谁承担? 模型:一个或多个Javabean对象,用于存储数据 视图:一个或多个JSP页面,作用是向控制器提交必要的数据和显示数据 控制器:一个或多个servlet对象,作用是根据视图提交的要求进行数据处理操作,并将有关的结果存储到Javabean中,然后servlet使用转发或重定向的方法请求视图中的某个JSP页面显示数据。2. JSP开发网站的两种模式分为什么? jsp+javabean jsp+javabean+servletCh7 在JSP中使用数据库1. 在使用JDBC连接数据库时,DriverManager类作用是什么? 调用Connection getConnection(java.lang.String) Connection getConnection(java.lang.String,java.lang.String,java.lang.String) 方法和数据库建立连接,即可返回一个Connection对象 2. 了解书上常见数据库的驱动加载片段中协议区别3. 查询得到的结果集P159中代码的效果是什么?4. JDBC的主要任务是三个,具体指什么?P154 与一个数据库建立连接; 向已连接的数据库发送SQL语句; 处理SQL语句返回的结果。Ch8 JSP中的文件操作1. Java提供的文件输入输出流类在什么情况使用 实现文件的读写操作2. File对象的什么方法能够判断应用程序能否读取给定路径下的文件对象。P215 public boolean(onRead); public boolean(onWriter);简答题1) 简述Jsp中声明变量、定义方法、Java程序片和Java表达式所使用的标记符号。P13-17 声明变量、定义方法: Java程序片: Java表达式:2) 简述Include指令标记和include动作标记的异同点。P23-25 同:作用都是处理所需要的文件 异:处理方式和处理时间不同 include指令标记是在编译阶段就处理所需要的文件,被处理的文件在逻辑和语法上 依赖于当前JSP页面,其优点是页面的执行速度快; include动作标记是在JSP页面运行时才处理文件,被处理的文件在逻辑和语法上独立于当前的JSP页面,其优点是可以使用param子标记更灵活的处理所需要的文件,缺点是执行的速度要慢一些。3) 简述处理汉字信息常用的三种方法及主要代码。P40-41 页面中使用page指令指定编码为gb2312: request将获取的信息重新编码,即用ISO-8859-1进行编码: String str=request.getParameter(message); byte b=str.getBytes(ISO-8859-1); str=new String(b); request在获取信息之前使用setCharacterEncoding方法设置自己的编码为gb2312: request.setCharacterEncoding(gb2312);3) 简述JSP内置对象有哪些及其作用。P31-request对象:代表请求对象,用来接收客户端通过http 协议连接传输到服务器端的数据。response对象:代表响应对象,用来向客户端发送数据。session对象:主要用于来分别保存每个用户的个人信息,与请求关联的对话。会话状态的维持是每个web 应用开发者都必须面对的问题。appilcation对象:主要用于保存用户信息,代码片断的运行环境。它是一个共享的内置对象。即一个容器中多个用户共享一个application 对象,故其保存的信息被所有的用户所共享。 out对象:主要用于向客户端输出数据。其中JspWriter 是out 的基类。4) 简述Javabean定义及其特点。P74定义:Javabean是一种Java类,通过封装属性和方法成为具有某种功能或处理某个业务的对象,简称bean。特点:可以实现代码的重复利用;易编写、易维护、易利用;可以在任何安装了Java运行环境的平台上使用,而不需要重新编译。5) 简述使用bean时,类的命名方法应该遵守的规则。P74-75 a.如果类的成员变量的名字是xxx,那么为了获取或更改成员变量的值,即获取或更改属性,类中必须提供两个方法:getXxx(),用来获取属性xxx;setXxx(),用来修改属性xxx。也就是方法的名字用get或set为前缀,后缀是将成员变量名字的首字母大写的字符序列。 b.对于boolean类型的成员变量,即布尔逻辑类型的属性,允许使用“is”代替上面的“get”和“set”。 c.类中声明的方法的访问属性都必须是public的。 d.类中声明的构造方法必须是public、无参数的。6) 简述bean的有效范围及其对应的取值。 scope取值page,有效范围是page期间 scope取值sesson,有效范围是用户的session期间 scope取值request,有效范围是request期间7) 简述servlet定义及servlet对象的生命周期。P103 定义: 生命周期: 初始化servlet,servlet第一次被请求加载时,服务器初始化这个servlet,即创建一个servlet,这个servlet调用init方法完成必要的初始化工作。 新诞生的servlet再调用service方法响应用户的请求。 当服务器关闭时,调用destroy方法销毁servlet。8) 简述重定
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 基金考试题库及答案2024
- 森林公园防火知识培训课件
- 棕色化反应课件
- 梯队基础知识培训内容课件
- 《机械员》考试题库及完整答案【全优】
- 桥梁架设知识培训课件
- 2025年A特种设备相关管理(锅炉压力容器压力管道)考试题库及答案
- 2025年制造业企业招聘面试技巧及热点预测题解答
- 2025年道路安全法规测试题集
- 2025年酒店管理职业资格认证面试题详解
- 工厂产品交付管理制度
- 果蔬项目可行性研究报告模板及范文
- 2025年中国铂金属制品市场现状分析及前景预测报告
- TSG 23-2021气瓶安全技术规程
- 2025年渠道管理及维护工技能资格知识考试题与答案
- 登高车施工作业方案
- 急救药品知识课件
- 设备搬迁调试协议合同书
- 中证信息技术笔试题库
- 监护学徒协议书范本
- 办公楼维修改造施工方案
评论
0/150
提交评论