您的位置:首页 > Web前端 > JavaScript

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

2017-04-25 21:29 1211 查看
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<session<application

                       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     <jsp:useBean id="对象名"  class="包名.类名" scope="作用范围(request/page/application/session)"/>  作用域默认为page(本页面有效)。

                       3、getProperty   从对象中取出属性值:<jsp:getProperty name="javaBean对象" property="javaBean对象属性名"/>

                       4、setProperty    为对象设置属性值:<jsp:setProperty name="javaBean对象" property="javaBean对象属性名" value=http://my.csdn.net/"值"/>

为对象设置属性值:<jsp:setProperty property="javaBean对象属性名" name="javaBean对象" param="username"/>

(param="username" 相当于 value=http://my.csdn.net/<%=request.getParameter("username")%>)

                      5、param  传递参数  到达跳转页面可以通过 request.getParameter("参数名")方式取出参数值 <jsp:include page="转向页面的url" >  <jsp:param name="参数名1" value="http://my.csdn.net"参数值1" >

    

                      6、forward  跳转页面 <jsp:forward page="login.jsp"/>

                      7、plugin  <jsp: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的核心九七三  希望各位读者 可以记下。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: