首页 JSP期末考试复习

JSP期末考试复习

举报
开通vip

JSP期末考试复习期末考试复习 1.设置JDK、tomcat 环境变量设置、端口 利用Tomcat服务器执行jsp和servlet用什么样的端口?启动tomcat后,在IE的地址栏中URL如何书写? http://元素 2.编写好JSP页面后,如何去执行该页面,其执行过程分为哪两个阶段?JSP 页面的调用和编译过程以及第一次调用和第二次调用的区别?客户是如何请求执行服务器端的JSP页面的?JSP的执行过程 在执行JSP网页时通常可分为两个时期: 转译时期:将JSP文件翻译成Servlet文件(以.java为后缀),JSP引擎调...

JSP期末考试复习
期末考试复习 1.设置JDK、tomcat 环境变量设置、端口 利用Tomcat服务器执行jsp和servlet用什么样的端口?启动tomcat后,在IE的地址栏中URL如何 关于书的成语关于读书的排比句社区图书漂流公约怎么写关于读书的小报汉书pdf 写? http://元素 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 达式、JSP中显示变量的值用什么样的语句、JSP和客户交互的过程、JSP动作标签、JSP声明、注释的写法。 JSP页面 内容 财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容 、Jsp的页面结构 · 普通的HTML标记 · JSP标签 · 变量和方法的声明 · JAVA程序片 JAVA表达式 4.Jsp的页面组成结构 普通的HTML标记、JSP标签、变量和方法的声明、JAVA程序片、JAVA表达式、JSP指令(page的属性 include) 5.Jsp常用的动作标签有哪几个? 其中 查询串 动作标签与include指令的区别。 include指令是在JSP转译前起作用的。假设A.jsp用包含指令包含了B.jsp,则包含进来的B.jsp的原文。B.jsp的内容将直接影响转译的结果。因此,一般对B.jsp内容有一定要求,如:要避免使用、、、等。 include动作标签是在用户请求时起作用的。假设A.jsp用包含动作包含了B.jsp,其实包含进来的是B.jsp的运行结果。B.jsp的内容并不参与A.jsp的转译过程。 6.两种WEB应用程序的编程模式 JSP+JavaBean的开发模式成为model1 JSP+JavaBeans+Servlet的开发模式称为model2或MVC模式。利用jsp页面作为视图,主要处理用户看到的东西。servlet作为控制器负责网站的整个逻辑,用于管理用户与视图发生的交互。模型是应用业务逻辑部分,这一部分的主要角色是JavaBean。 7.Jsp和客户交互的过程中需要用到那些内置对象,request的常用方法(getParameter())、 response、out的常用方法、session application各起什么作用?最主要是关于sesion的操作(存取数据), 具有容器的功能内置对象,cookie的使用,cookie和session的区别 8. 页面中如何使用JavaBean,JavaBean属性及其访问方法,JavaBean属性分为可以读写、只读、只写三种类型。 JSP页面中使用JavaBean组件、JavaBean 模式的页面中属性的赋值书写格式、JavaBean的重用性, 9.JSP页面中如何使用JavaBean组件 10.熟练掌握在页面中如何如何对JavaBean的属性赋值以及如何获得JavaBean的属性。 对购物车实现jsp+javabean property=“*” property=“propertyName” property=“propertyName” param=“parmeterName” property=“propertyName” value=“propertyValue” 11.表单数据的提交常用的有哪两种方式,有什么区别? get提交和post提交的区别,共同点、不同点 查询串 get提交和post提交 getParameter()方法 12.访问数据库的步骤,JDBC的功能,访问数据库的页面需要导入哪个包?数据库连接池的使用, 装载驱动程序(驱动程序类)、建立数据库连接(URL、用户名、密码) 、建立语句并发送SQL语句 、关闭数据库连接 、检索数据,每一个步骤用什么样的语句,其含义是什么 ?executeQuery()方法的执行。 Resultset对象 三种Statement对象:Statement、PreparedStatement、CallableStatement Statement接口有四个基本的方法可以使用,分别是:executeQuery()、executeUpdate()、execute()、executeBatch() 数据库连接池 13.JSP和 servlet各有什么优点,有什么区别?能否互相代替? Servlet是一种在服务器端运行的Java程序,从某种意义上说,它就是服务器端的Applet。所以Servlet可以像Applet一样作为一种插件(Plugin)嵌入到Web Server中去,提供诸如HTTP、FTP等协议服务甚至用户自已定制的协议服务。而JSP是继Servlet后Sun公司推出的新技术,它是以Servlet为基础开发的。Servlet与JSP相比有以下几点区别:编程方式不同、Servlet必须在编译以后才能执行、运行速度不同等。 14.servlet程序是怎么执行的?别名用在什么地方?Servlet 的生命周期是什么?其中初始化的方法init()和service()方法的作用? 调用servlet 时如何使其输出一个页面?一个servlet如何包含,定向另一个servlet或jsp?要用到接口RequestDispather的那个方法 一个Servlet要调用另一个Servlet要用到接口RequestDispather的那个方法、jsp相对于servlet的优点、servlet之间的通信、servlet的生命周期、servlet程序及执行 servlet的生命周期、ServletConfig Servlet与JSP的区别 Servlet是一种在服务器端运行的Java程序,从某种意义上说,它就是服务器端的Applet。所以Servlet可以像Applet一样作为一种插件(Plugin)嵌入到Web Server中去,提供诸如HTTP、FTP等协议服务甚至用户自已定制的协议服务。而JSP是继Servlet后Sun公司推出的新技术,它是以Servlet为基础开发的。Servlet与JSP相比有以下几点区别: · 编程方式不同 · Servlet必须在编译以后才能执行 · 运行速度不同 配置Servlet执行方式 initparamservlet com.mycompany.servlet.InitParamServlet initparamservlet /initparamservlet 或者 myservlet com.mycompany.servlet.MyServlet MajorVersion 1 MinorVersion 2 Servlet 的生命周期是什么 a、servlet的装入和实例化由servlet容器来负责。 b、容器通过调用servlet的init()方法来初始化servlet,并且传递一个ServletConfig对象给它 c、现在servlet已经准备好处理客户的请求了。当请求到达容器时,容器负责把请求包装成ServletRequest对象,然后调用servlet的service()方法,同时也把包装好的ServletRequest对象作为参数通过service()方法传递给servlet。 d、servlet在service()中通过ServletRequest对象获得客户请求信息,并对请求进行处理,然后把响应信息包装为ServletResponse对象,通过service()方法返回给servlet容器。然后由容器从ServletResponse对象抽出响应信息并返回给客户端。 e、一旦容器决定从服务中删除某个servlet,它会调用该servlet的destroy()方法,servlet会在destroy()方法中释放它所占用的资源。然后容器释放servlet实例一遍系统进行垃圾回收 15.过滤器的概念,过滤器的编写 过滤器是Servlet 2.3技术规范引入了一种新的Web应用程序组件。过滤器位于客户和基层Web应用程序之间,用于检查和修改两者之间流过的请求和响应。 过滤器作为一种Web应用程序组件,可以传输或者修改用户请求与servlet响应。它可以在用户请求到达servlet之前对请求进行处理,也可以在响应离开servlet之后修改响应信息。 16.过滤器的工作过程 A. 在请求到达servlet之前,过滤器可以截取该请求并检查请求内容。除了检查之外,还可以定制请求,如修改请求标 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 或者请求数据等。具体的方法是对传递过来的ServletRequest对象进行操作,达到检查和修改的目的。 B. 被过滤器处理后的请求发给servlet C. servlet执行其任务并可能产生响应 D. 过滤器可以截获响应信息并进行修改,例如修改响应标题或者响应数据。具体的方法是通过操作servlet对象传递给它的ServletResponse对象来达到目的。处理完毕之后将修改后的响应信息发送给客户端。 17.过滤器链的概念,过滤器链中不同过滤器的先后顺序是在哪个文件中设定? 我们可以实现多个过滤器,这些过滤器就形成了一个“过滤器链”,过滤器链的实现与维护工作是由servlet容器负责实现的。 过滤器链中不同过滤器的先后顺序是在部署文件web.xml中设定的。最先截取客户请求的过滤器将最后才能截取servlet响应信息。 18.在WEB应用程序中部署servlet过滤器?要求能看懂过滤器链的配置即可。 由两部分组成。 A.声明过滤器 LogFilter filters.LogFilter filterVersion 1.0 copyright mycompany.com B.设置过滤器映射 在映射过滤器时,应高度重视的顺序。一旦顺序颠倒,完全可能形成与设计时完全不同的结果。 可采用两种方式进行映射 A.使用servlet-name标记将过滤器连接到一个servlet中 LogFilter myServlet B.使用url-pattern将过滤器映射到某个URL模式 copyrightFilter /*.jsp 第二种方法会获得更大的灵活性。它能够使开发人员将过滤器应用于一组servlet、JSP或任何静态资源。 19.简化JSP页面的解决 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 有哪些?使用标签库有什么优势?在 tld文件中taglib标签以及子标签tag的书写,开发标签的两种方式:直接实现原始接口Tag和TagSupport类继续 开发自定义标签的步骤 1)容器创建一个新的标签实例 2)setPageContext()方法来设置标签的上下文 3)使用setParent()方法设置这个标签的上一级标签。 4)设置标签的属性setXXX() 5)调用doStartTag()方法,返回eval_body_include就计算标签的body;返回skip_body时,就忽略计算标签body; 6)doEndTag()方法,这个方法返回eval_page:标签结束时计算当前JSP页面的其他的部分; SKIP_PAGE:停止计算JSP页面的其他的部分。 7)调用release()方法释放标签程序占用的任何资料. 20.JSTL中的核心标签库的使用。 setPageContext() setParent() SetAttibute() 初始化所有属性 EVAL_BODY_INCLUDE SKIP_BODY 关闭连接,输出传输到浏览器 doAfterBody() 计值标签体 doEndTag() doStartTag() 标签处理程序的初始化 标签处理程序的执行过程 PAGE 1
本文档为【JSP期末考试复习】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_858305
暂无简介~
格式:doc
大小:82KB
软件:Word
页数:6
分类:工学
上传时间:2012-07-02
浏览量:59