-
Javabean
什么是Jsp动作:
第一类是与存取JavaBean有关的,包括:
<jsp:useBean> <jsp:setProperty> <jsp:getProperty>
第二类是JSP1.2就开始有的基本元素,包括6个动作元素
<jsp:include> <jsp:forward> <jsp:param> <jsp:plugin> <jsp:params> <jsp:fallback>
第三类是JSP2.0新增加的元素,主要与JSP Document有关,包括六个元素
<jsp:root> <jsp:declaration> <jsp:scriptlet> <jsp:experssion> <jsp:text> <jsp:output>
第四类元素是JSP2.0新增的动作元素,主要是用来动态生成XML元素标签的值,包括3个动作
<jsp:attribute> <jsp:body> <jsp:element>
第五类标签是JSP2.0新增的动作元素,主要是用在Tag File中,有两个元素
<jsp:invoke> <jsp:dobody>
查看全部 -
post提交
查看全部 -
HTMl注释
查看全部 -
Exception对象:exception对象是一个异常对象,当一个页面在运行过程中发生了异常,就产生在这个对象。如果一个JSP页面要应用此对象,就会必须把isErrorPage设为true,否则无法编译。它实际上是java.lang.Throwable的对象,常用方法如下:
String getMessage() 返回描述异常的消息
String toString() 返回关于异常的简短描述信息
void printStackTrace() 显示异常及其栈轨迹
Throwable FillInStackTrace() 重写异常的执行栈轨迹
查看全部 -
Config对象: config对象是在一个Servlet初始化时,JSP引擎向它传递信息用的,此信息包括Servlet初始化时所要用到的参数(通过属性名和属性值构成)以及服务器的有关信息(通过传递一个ServletContext对象),常用方法如下:
ServletContext getServletContext() 返回含有服务器相关信息的ServletContext对象
String getInitParameter(String name) 返回初始化参数的值
Ennumeration getInitParameterNames() 返回Servlet初始化所需所有参数的枚举
查看全部 -
pageContext对象 常用方法:
JspWriter getOut() 返回当前客户端响应被使用的JspWriter流(out)
HttpSession getSession() 返回当前页的HttpSession对象(session)
Object getPage() 返回当页的Object对象(page)
ServletRequest getRequest()返回当页的ServletRequest对象(request)
ServletReponse getResponse() 返回当页的ServletReponse对象(response)
void setAttribute(String name, Object attribute)设置属性及属性值
Object getAttribute(String name, in scope)在指定范围内取属性的值
int getAttributeScope(String name)返回某属性的作用范围
void forward(String relativeUrlPath)使当页重导到另一个页面
void include(String relativeUrlPath)在当前位置包含另一个文件
查看全部 -
pageContext对象:
pageContext对象提供了对JSP页面内所有的对象及名字空间的访问
pageCONTEXT对象可以访问到本页所在的session,也可以去本页所在的application的某一属性
pageContext对象相当于页面中所有功能的集大成者
pageContext对象的本类名也叫pageContext
查看全部 -
page对象
page对象就是指向当前JSP页面本身,有点像类中this指针,它是java.lang.Object类的实例。常用方法如下:
class getClass() 返回此Object的类
int hashCode()返回此Object的hash码
boolean equals(Object obj)判断此Object是否与指定的Object对象相等
void copy(Object obj)把此Object拷贝到指定的Object对象中
Object clone()克隆此Object对象
String toString()把此Object对象转换成String类的对象
void notify()唤醒一个等待的线程
void notifyAll()唤醒所有等待的线程
void wait(int timeout)使一个线程处于等待直到timeout结束或被唤醒
void wait()使一个线程处于等待直到被唤醒
查看全部 -
application常用方法如下:
public void setAttribute(String name, Object value)使用指定名称对象绑定到此对话。
public Object getAttribute(String name)返回与此会话中的指定名称绑定在一起的对象,如果没有对象绑定在该名称下,则返回null。
Enumeration getAttributeNames()返回所有可用属性名的枚举
String getServerInfo()返回JSP(SERVLET)引擎名及版本号
查看全部 -
application对象:
application对象实现了用户间的数据共享,可存放全局变量。
application开始与服务器的启动,终止于服务器的关闭。
在用户的前后连接或不同用户之前的连接中,可以对application对象的同一属性进行操作。
在任何对方对application对象属性的操作,都将影响到其他用户对此的访问。
服务器的启动和关闭决定了application对象的生命。
application对象是ServletContext类的实例。
查看全部 -
预计查看全部
-
session对象常用方法:
long getCreationTime(): 返回SESSION创建时间
public String getID(): 返回SESSION创建时JSP引擎为它设的唯一ID号
public Object setAttribute(String name, Object value): 使用指定名称将对象绑定到此会话
public Object getAttribute(String name): 返回此会话中的指定名称绑定在一起的对象,如果没有对象绑定在该名称下,则返回null
String[] getValueNames(): 返回一个包含此SESSION种所有可用属性的数组
int getMaxInactiveInterval(): 返回两次请求间隔多长时间此SESSION被取消(单位秒)
查看全部 -
请求转发与请求重定向
请求重定向:客户端行为,response.sendRedirect(),从本质上等同于两次请求,前一次的请求对象不会保存,地址栏的URL地址会改变。
请求转发:服务器行为,request.getRequestDispatcher().forward(req,resp);是一次请求,转发后请求对象会保存,地址栏的URL地址不会改变。
查看全部 -
response对象
response对象包含了响应客户请求的有关信息,但在JSP中很少直接用到它。它是HttpServletResponse类的实例。response对象具有页面作用域,即访问一个页面时,该页面的response对象只能对这次访问有效,其他页面的response对象对当前页面无效。常用方法如下:
***String getCharacterEncoding() 返回响应用的是何种字符编码
***void setContentType(String type) 设置响应的MIME类型
***PrintWriter getWriter() 返回可以向客户端输出字符的一个对象(注意比较:PrintWriter与内置out对象的区别)
***sendRedirect(java.lang.String location)重新定向客户端的请求
查看全部 -
补:
***int getServerPort() 返回服务器接收此请求所用的端口号
***String getCharacterEncoding() 返回字符编码方式
***void setCharacterEncoding() 设置请求的字符编码方式;
***String getRemoteAddr() 返回发送此请求的客户端IP地址
***String getRealPath(String path)返回一虚拟路径的真实路径
***int getContentLength() 返回请求提的长度(以字节数)
***String request.getContextPath() 返回上下文路径
查看全部
举报