jsp文件注释
·可以使用html注释 ·可以在<%%>中使用java的本身注释例如//,/* */ ·也可以使用专门的JSP注释<%-- --%>用这种注 释是不会输出到客户段的 –例如<%--输出十行表格 --%>
JSP内置(隐含)对象
·在JSP容器生成的Servlet类的_jspService()方法中,定义 了几个对象,而这些对象就是我们在编写JSP页面时,可 以使用的隐含对象。要注意的是,因为这些隐含对象是在 _jspService()方法中定义的,所以我们只能在脚本段和表 达式中使用这些对象 ·
隐含对象一共有九个 – request,response,session,pageContext, application,out,config,page和exception
内置对象解释
· · · · · · · · · request相当于HttpServletRequest response相当于HttpServletResponse session相当于HttpSession application相当于ServletContext config相当于ServletConfig out提供了输出流,输出数据到网页,最常见的方法就是out.print和 out.println方法 page相当于页面本身实例,很少用到。 exception Throwable类型,如果本身是错误页,包含了当前异常信息 pageContext PageContext类型,包含了访问其他对象8种对象的方 法:例如获得session对象,就可以用pageContext.getSession()方 法,也提供了访问任何一个访问内的属性的值的方法
内置对象的数据类型
隐含对象 out response pageContext request session application config page exception 类型 javax.servlet.jsp.JspWriter javax.servlet.http.HttpServletResponse java
x.servlet.jsp.PageContext javax.servlet.http.HttpServletRequest javax.servlet.http.HttpSession javax.servlet.ServletContext javax.servlet.ServletConfig java.lang.Object java.lang.Throwable
第7章动作元素
动作元素
· JSP的动作元素为请求处理阶段提供信息。 动作元素遵循XML元素的语法。JSP2.0规 范中一共定义了20个动作元素。这些动作 元素在JSP转换为Servlet过程中将用固定的 一段Java代码来替换。
· 这个动作元素用于在当前页面中包含静态和动态的资源。一旦被包含 的页面执行完毕,请求处理将在调用的页面中继续执行。
·
语法格式
[ …… ]
· flush参数默认为false,如果设置为true表示当缓冲区溢满 时也正常输出,为false当缓冲区溢满时发生异常
两种包含文件形式的区别
·<%@include file=路径%>静态包含,是在转换期 间包含,形成一个类文件 ·动态包含,在请求期间 包含,是两个单独的类文件。
·请求转发给另外一个资源,和RequestDispatcher.forward 功能相同 ·需要注意的是在转发之前,不能有任何数据已经输出到客 户端,但是jsp输出数据是有缓存的,所以只要输出的数 据没有超过缓存(默认8K)就没有问题 ·语法格式:
[ …… ]
JavaBean
· JavaBean组件本质上就是一个类,只不过这个类需要 遵循一些编码的约定。在JSP页面中,既可以像使用普 通类一样实例化JavaBean类的对象,调用它的方法, 也可以利用JSP技术中提供的动作元素来访问 JavaBean 一个标准的JavaBean组件具有以下几个特性:
– – – 它是一个公开的(public)类。 它有一个默认的构造方法,也就是不带参数的构造方法(在实 例化JavaBean对象时,需要调用默认的构造方法)。 它提供setXXX()方法和getXXX()方法来让外部程序设置和获取 JavaBean的属性。换句话说,符合上述条件的类,我们都可以 把它看成是JavaBean组件。
·
JavaBean的属性命名规则
·属性(Property)是JavaBean组件内部状态的抽象表示, 外部程序使用属性来设置和获取JavaBean组件的状态。 为了能够让外部的程序能够知道JavaBean提供