jsp 九大对象 七大动作 三大指令


JSP九大对象:1、out 向客户端输出数据,字节流,如:out.print("data");

                         2、request   接受客户端的http请求。

                         3、response  响应客户的请求,重定向客户转任意界面。

                         4、session  用于保存用户信息,跟踪用户行为,当前打开的浏览器内,多个页面共享数据,session对象指的是客户端与服务器的一次会话,从客户连接服务器的一个webApplication开始,直到客户端与服务器断开连接为止,它是HttpSession类的实例,setAttribute(String name,Object obj):设置属性名为name 属性值为obj,getAttribute(String name) 得到属性值。

                         5、application对象  实现是用户间数据的共享,可存放全局变量,它开始于服务器的启动, 直到服务器的关闭,在此期间,此对象将一直存在,这样在用户的前后连接或不同用户之间的连接中,可以对此对象的同一属性进行操作,在任何地方对此对象属性的操作,都将影响到其他用户对此的访问,服务器的启动和关闭决定了application对象的生命,它是ServletContext类的实例。

                        6、page  代表jsp这个实体本身,即当前页面有效,相当于java中的this,数据范围:page

                       7、exception  运行时异常,在会发生异常的页面加入指令:<%@ page errorPage="处理错误的页面.jsp" %>  在处理异常的页面写入:<%@ page inErrorPage="true"%>

                      8、pageContext   pageContext对象提供了对jsp页面内所有的对象及名字空间的访问,也就是说它可以访问到本页所在的session,也可以取本页所在的application 的某一属性值,它相当于页面中所有功能的集大成者。它的本类名也叫pageContext。

                      9、config  jsp对应的servlet的配置,可以得到web.xml 中的初始化参数。

———————————————————————————————————————————————————


jsp七大动作:1、include    动态包含   它会总是检查所含文件中的变化,适合用于包含动态页面,并且可以带参数,flush属性:用true,表示页面可刷新,默认为false

                       2、useBean       作用域默认为page(本页面有效)。

                       3、getProperty   从对象中取出属性值:

                       4、setProperty    为对象设置属性值:
为对象设置属性值:
(param="username" 相当于 value=http://my.csdn.net/<%=request.getParameter("username")%>)

                      5、param  传递参数  到达跳转页面可以通过 request.getParameter("参数名")方式取出参数值   http://my.csdn.net"参数值1" >

    

                      6、forward  跳转页面

                      7、plugin    用于指定在客户端运行的插件

———————————————————————————————————————————————————


三大指令:1、①page  指定编码   <%@ page language="java" contenType="text/html;charset=utf-8" pageEncoding="utf-8" >

                        ②page 导包  <%@ page import="java.util.* "%>

                  2、include 静态包含  <%@ include file="include.jsp"%>


                  3、

taglib   是用来在当前jsp页面中导入第三方的标签库 <%@ taglib prefix="c" url="http://java.sun.com/jsp/jstl/core" %>    prefix:指定标签前缀 (可以随意起名) url:指定第三方标签库的url(唯一标识) 当然 需要先把第三方标签库所需jar包放到类路径中。



以上就是jsp的核心九七三  希望各位读者 可以记下。



你可能感兴趣的:(jsp 九大对象 七大动作 三大指令)