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>
jsp简单功能属性
最新推荐文章于 2021-10-13 13:21:46 发布