jsp的3个编译指令.doc_第1页
jsp的3个编译指令.doc_第2页
jsp的3个编译指令.doc_第3页
jsp的3个编译指令.doc_第4页
jsp的3个编译指令.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1. jsp的3个编译指令page: 该指令是针对当前页面的指令taglib: 用于定义和访问自定义标签include: 用于指定包含另一个页面page指令中的属性: language = “java” import=”package.class ” pageEncoding=”UTF-8” errorPage = ”relativeURL”2. jsp的7个动作指令jsp:forward 执行页面转向jsp:param 用于传递参数jsp:include 用于动态引用另一个jsp页面jsp:userBean 创建一个javaBean实例jsp:setProperty 设置javaBean实例属性的值jsp:getProperty 输出javaBean实例属性的值jsp:plugn:用户下载javaBean或Applet到客户端(已经不常用)静态导入页面jsp:include动态导入页面 l 区别: 静态导入时被导入的编译指令会起作用. 动态导入时被导入的编译指令则失去作用,只是导入页面的body内容.所有静态导入时要注意导包时(import=”)的冲突.3. jsp脚本中的9个内置对象jsp脚本中包含9个内置对象,这9个内置对象都是Servlet API接口的实例,只是jsp规范对它进行了默认的初始化(由jsp页面对应的Servlet的_jspService()方法来创建这些实例),也就是说它们已经是对象,我们在jsp页面中可以直接使用.内置对象依次如下: application: javax.servlet.ServletContext的实例 该实例代表jsp页面所属的Web应用本身.可用于jsp页面 或servlet之间交换信息. 常用方法getAttribute(String attName)、setAttribute(String attName, String attValue)、getInitParameter(String paramName) config: javax.servlet.ServletConfig的实例 该实例代表jsp的配置信息,该对象更多的在servlet中使用 exception: javax.lang.Throwable的实例 该实例代表页面中的异常和错误.编译指令的isErrorPage的属性是true时,该对象才可使用. Out : javax.servlet.jsp.JspWriter的实例. 该实例代表jsp页面的输出流,用于输出HTML内容. Page: 代表页面本身,没有太大用处, 也就是servlet中的this。 pageContext: javax.servlet.jsp.PageContext的实例. 该实例代表jsp页面的上下文环境,使用该对象可以访问页面中共享的数据 request: javax.servlet.Http.HttpServletRequest的实例 该实例封装了客户端的一次请求,客户端的请求参数都封装在该对象中. 常用方法.getParameter(String paramName)、getParameterValues(String paramName)、setAttribute(String attrName, Object attrName)、getAttribute(String attrName)、setCharacterEncoding(String env) response: javax.servlet.Http.HttpServletResponse的实例,代表服务器对客户端的响应,常用于重定向.常用方法:getOutputStream()、sendRedirect(String location) session javax.servlet.http.HttpSession的实例 该对象代表一次会话,当客户端浏览器以站点建立连接时,会话开始,当客户端关闭浏览器时,会话结束.常用方法有:getAttribute(String attrName)、setAttribute(String attrName, String location);我们常把web应用成为B/S(Browser/Server)架构的应用,对于大部分的浏览器而言通常只做三件事情. 向远程服务器发送请求 读取远程服务器返回的字符串数据 负责根据字符串数据渲染出一个丰富多彩的页面Web服务器大致需要完成6个步骤 启动单独的线程 使用I/O流读取用户请求的数据 从请求数据中解析参数 处理用户的请求 生成响应数据 使用IO流向客户端发送请求数据在以上6步中1, 2, 6步是通用的,由Web服务器完成,3, 4, 5则存在差异,因为请求中包含的参数不同,处理请求的方式也不同,故一般由用户自己实现.所有的Web服务器中都会提供4个类似Map的结构的对象,用来保存数据,让jsp页面之

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论