jsp简单功能属性

Servlet还有一个方法,long getLastModified(request) 返回该文档的最后修改时间,默认为-1,表示文档永远是最新文档

<load-on-startup>1</load-on-startup> //  loading...如果是1,tomcat自启动的时候,自动加载该文件serlvet


<%@ page import=""%>  导入包文件。。。


---------------------------------

Session:
        getCreationTime():返回session创建时间
        getId() 返回session创建时jsp引擎为它设置的唯一标准
        setAttribute(string,object);使用制定对象绑定该会话
        getAttiibute(string) 
        getValueNames()  返回一个包含session可用属性的数值
        getMaxInactiviInterval();返回两次请求间隔多长时间该session被取消


​
application:
        application对象实现了用户数据的共享,可以存放全局变量
        application开始于服务器的启动,终止于服务器的关闭
        在用户的前后链接或不同用户的连接中,可以对application对象的同一属性进行操作。

        setAttribute(string,object);
        getAttribute(string);
        getAttributeNames();

        Enumeration attributes = application.getAttributeNames();
        while(attribute.hasMoreElements()){
                attribute,nextElement();
        }

        getServerInfo()获取引擎的版本号;


--------------------------
page :
        page对象就是指当前jsp本身,有点像类中的this指针。
        getClass()  返回object的类
        hashCode() 返回object的hsah码
        equals(object) 判断
        copy(object) 把该object拷贝到制定的object
        clone() 克隆对象
        notify() 唤醒一个等待的线程
        notifyAll() 唤醒所有的等待的线程
        wait(int) 使一个线程处于等待直到timeout结束或唤醒
        wait() 使一个线程处于等待直到被唤醒


--------------
pageContext:
        pageContext对象,提供了对jsp页面所有的对象以及名字空间的访问
                                         可以范文到本页的session,也可以取本页所在的application的属性
                                        相当于本页中所有功能的集大成者


            getOut() 返回客服端相应被使用的jspWrite(out)
            getSession()返回httpSession对象
            getPage(),返回当前object对象
            getRequest()    返回request对象
            getResponse()      返回response对象
            setAttribute
            getAttribute
            getAttributeScope(string) 返回属性的作用范围
            forward(string) 使得当前页面重新导入另外页面、
            include(string) 当前位置包含另外文件



---------------------
config:
            config对象,是一个在serlet初始化时,引擎向他传递消息用的,该信息包括serlvet初始化时所用的参数,以及服务器的有关信息过传递一个serlvetCont对象

        getSetvletContext();返回含有服务器相关信息的servletContext对象、
        getInitParameter(string) 返回初始化参数的值
        getInitParamenternames()返回serlvet初始化所需要都参数的枚举xx



---------
exception:
        异常对象,。如果一个jsp页面要使用该对象,就必须吧isErroePage设置为true才可以使用
        getMessage()获取异常的消息


------------
 jsp  动作元素

        <jsp:useBean id = ""  class=""  scope=""/>
如:
        <jsp:useBean id="myUser" class="com.sdingba.Users" scope="page"/>
        <%=myUser.getUsername()%>


        <jsp:setProperty>
        作用:给已经实例化的javaBean对象的属性值赋值,一共有4中;

     和表单有关系::
        <jsp:setProperty name="myUsers" property="*"/>    这种是关于表单的,自动比配。

        <jsp:setProperty name="myUser" property="javabean属性名"/>   部分想匹配;

    手动::
        <jsp:setProperty name="javabean实例名" property = "javabean属性名" value="value"/>

        <jsp:setproperty name="" property="" param="request对象中的参数名" />
        如:doLogin.jsp?mypass=9999
         <jsp:setproperty name="" property="" param="mypass" />

        以上,property要匹配javabean;

    getProperty
            <jsp:getProperty name="myUsers" property="username" /> 
                等同于<%=myUsers.getUsername()%>

        javabean的四个作用域范围:scope
        page   ;   request   ;    gsession   ;    application  

        //服务器内部转发::;
        requset.getRequestDispatcher("xxx.jsp").forword(request,response);


-----------------------------------

        Cookie对象:

        1,创建Cookie对象
        Cookie new Cookie = new Cookie(string,Object);
        2,写入Cookie对象
        response.addCookie(newCookie);
        3,读取Cookie对象
        Cookie[] cookies = request.getCookies();

        setMaxAge(int) 设置有效期,以秒为单位
        setValue(string) 对cookie进行赋值
        setName() 获取cookie名称
        setValue() 获取cookie的值
        setMaxAge()   获取cookie的有效时间



--------------------------------------------------------
        session  和 cookie   的区别
        session:        在服务器里面保存数据
                                session保存的是Object类型
                                随会话的结束而将其存储的数据
                                保存重要的信息

        cookie :          在客服端保存
                                保存在string的类型
                                可以长期保存在客服端
                                保存不重要的数据;

------------------------------------------------
指令  与  动作
-------------------------------------------------
    include
        <%@ include file="data.jsp"%>   包含某个页面

    include动作:
        <jsp:include page="date.jsp" flush = "false" />  //动作来包含页面


       <jsp:forward >:
    <jsp:forward  page="URL" />
    request.getRequestDispatcher("url").forward(request,response)//服务器内部转发


------------------------
    param
        用于传递参数;;;;
        <jsp:param  name = "参数名" value="参数值">
        常常与  f orword 一起使用;
        <jap:forward page="sxx.jsp">
                <jsp:param name="xxx" value="xxxx">
        </jsp:forward>




























  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值