JSP 基础

JSP 基础总结

JSPJavaServerPagessun Microsoft公司倡导、多个公司参与建立的一种动态网页技术。在HTML网页文件中加入了java程序片段(Scriptlet)和JSP标记(tag)。服务器在页面被客户端请求后执行java代码,将生成的HTML页面返回给客户端

JSP页面构成

(1)静态内容 

(2)指令 <%@   %>

(3)表达式 <%=    %>

(4)Scriptlet<%      %>

(5)声明 <% !     %>

(6)标准动作<jsp:动作名<jsp:include flush=”false” page=”index.jsp”  />

(7)注释<!--客户端可见-->  <%---   客户端不可见  --%>

 

JSP的生命周期

(1)页面的初始化。

JSP页面初始化会调用 _jspInit()方法,该方法可被放置在JSP页面中的容易位置。在该方法中可以进行一些资源分配,或者初始化变量和属性。在 _jspInit()方法中定义的对象和变量会一直占据在页面内存中,直到服务器关闭才被释放。

(2)处理客户端请求并作出应答。

JSP 处理客户端请求并应答时会调用 _jspService()方法,该方法不需要定义,因为JSP引擎会自动根据JSP页面内容生成该方法。

3JSP在页面结束之前(主要是关闭服务器)会调用 _jspDestory()方法,该方法可放置在JSP页面的任意位置。

 

JSP 9大内建对象

 

Out 对象主要同于向客户端输出各种数据类型的内容,并管理应用服务器上的输出缓冲区,缓冲区默认值通常是8KB,可以通过页面指令page来改变默认值。

Out 对象被封装javax.servlet.jsp.JspWriter类,在实际应用中out对象会通过JSP容器变换为java.io.PrintWritter类,在Servlet中是使用java.io.PrintWritter对象来向网页输出数据。

out.print();

Out.flush();输出缓冲去里的数据

Out.close();关闭输出流

out.clearBuffer();清空

Out.clear();清除屏幕显示数据

 

Request包含的信息:请求的来源、Cookies和客户端请求相关的数据。 

 

String getParameterString name

Object getAttributeString name

String[] getParameterValuesString Name

String getRequestURI() 得到请求字符串的客户端地址

String getRemoteAddr();获取客户端的IP地址;

String  getServiceName()获取服务器名

 

Response,将响应结果发送给客户端。

 

sendRedirectString url);发送一个响应给浏览器,指示其请求另一个URL

 

Session 整个会话中。

 

setAttributeString nameObject value

Object  getAttributeString name

removeAttributeString name) 清除name相关的属性

invalidate() 清除Session中的所有数据

 

Application 应用系统的共有数据

 

setAttributeString nameObject value

Object  getAttributeString name

 

 

pageContext对象

当前页面中有效。

 

 

JavaBean 封装数据的 封装业务方法的

拥有一个public无參的构造方法

(可选)实现java.io.Serializable接口

 

JSP 标准动作

<jsp:useBean> <jsp:setProperty><jsp:getProperty><jsp:forward><jsp:include>

 

 

 

 

 

posted on 2013-08-19 21:59  张张开  阅读(281)  评论(0)    收藏  举报

导航