jsp隐含对象及其类,接口:
隐含对象 依赖的类,接口
out javax.servlet.jsp.JspWriter
request javax.servlet.http.HttpServletRequest
response javax.servlet.http.HttpServletRequest
session javax.servlet.http.HttpServletRequest
application javax.servlet.ServletContext
exception java.lang.Trowable
config javax.servlet.ServletConfig
page java.lang.Object
pageContext javax.servlet.jsp.PageContext
out对象:向客户端输出各种格式的数据,并且管理应用服务器上的输出缓冲区
主要方法:print(), println() :输出某一类型的数据
newLine(): 输出一个换行字符
flush(): 输出缓冲区里的数据
clear (): 清除输出缓冲区里的内容
clearBuffer():清除输出缓冲区的内容,同时把数据输出到客户端
getBufferSize(): 获得目前缓冲区的大小
getRemaining():获得目前使用后还剩于的缓冲区大小
isAutoFlash(): 是否自动清除缓冲区
request对象: 获得客户端提交的信息
主要方法:setAttribute(String name ,Object objt) 设置名字为name 的request参数的值
getAttribute(String name) 返回由name指定的属性值,如果不存在则返回为空
getMethod() 获得客户向服务器 传输数据的方式
getRequestURL() 获得发出请求字符串的客户端地址
getAttributeNames() 返回request 对象所有属性的名字集合
getHeader(String name) 获得HTTP协议定义的文件头信息
getParameter(String name) 获得客户传递给服务器的name参数的值
getParameterValues(String name) 获得指定参数name的所有值
getProtocol() 获得客户端向服务器传送数据所依赖的协议名称
getRemoteAddr() 取得客户端的ip地址
getRemoteHost() 获得客户端的主机名
getRemoteUser() 获取客户端用户名
getServerName() 获取服务器名
getServerPort() 获得服务器的端口号
getContentLength() 获得请求数据包的大小(字节数)
getContentType() 获得MIME类型
getQueryString() 获得客户以get方法向服务器传送的查询字符串
getCookies() 获得客户端的所有cookie对象
getSession(Boolean create) 返回和请求相关的session
getServletPath() 获得客户端所请求脚本文件的相对路径
getParameterValues():方法声明 public String[] getParameterValues(String name)
setAttribute() 方法语法 public void setAttribute(String name, object o)
getAtribute () 方法语法 public Object getAttribute(String name)
方法实例: <%
request.setAttribute("loginName", "tom");
String s=(String ) request.getAttribute("loginName);
out.print(s);
%>
removeAttribute() 方法语法 publi void removeAttribute(String name)
getRequestDispatcher() 方法语法:public requestDispatcher getRequestDispatcher(String path)
public void include(ServletRequest rq,ServletResponse rp) throws ServletException, IOException
生成cookie 对象的类 javax.servlet.http.Cookie 常用的方法: cookoe(String name ,String value)
public void setMaxAge(int expiry ) :定义cookie对象生命周期
public void setSecure(boolean flag) :true 时表示用HTTP或ssl安全协议将cookie 传回服务器,false时表示用当前 默认的协议将cookie传回服务器
public String getName() :返回当前cookie对象的变量名
public String getValue() :返回当前cookie对象的值
public int MaxAge(): 读取cookie对象的生命时间