Jsp总结

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.jsp的认识

在中国最流行的三大网页动态技术:jsp,php,asp

Jsp和其它两种技术比较的优势:

1.扩展性

2.安全性

JSP (Java Server Pages)

是由Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态网页技术标准,在传统的网页HTML文件中加入Java程序片段,就构成了JSP网页(*.jsp)。

JSP优点:

将显示和内容的生成分离

使用可重用的组件

采用标记简化页面的开发

完善的存储管理和安全性

一次编写,到处运行

2.jsp七种页面元素

JSP页面元素:

静态内容:HTML静态文本

指令:以“<%@ ”开始,以“%> ”结束。如:<%@ include file = " Filename"%>

表达式:<%=java表达式%>

Scriptlet:<% Java 代码%>

声明:<%! 函数或方法%>

动作:以“ ”结束

注释:客户端注释:

服务器注释:<%-- 这也是注释,但客户端不能查看到--%>

3. JSP执行过程

客户端请求JSP页面

响应

转译①

执行③

Servlet 编译②

4. jsp三种脚本元素和指令

JSP脚本元素:

表达式:表达式是对数据的表示,系统将其计算后返回并显示<%=JA V A%>

Scriptlet:在JSP页面里嵌入的一段Java代码<%Java%>

声明:在JSP页面中所放置的一个方法或变量的完整定义<%!代码%>

(注意:在声明中定义一个属性相当于java文件中的成员变量

在scriptlet中定义一个属性相当于java文件中的局部变量)JSP指令:

Page:

Language:定义脚本元素所要使用的语言java

Import:导包

isErrorPage:是否为错误文件

errorPage:导入文件

Buffer:缓冲区

pageEncoding:用于指定jsp文件的编码格式

Include:

include 指令用于在编译时将其它HTML文件或JSP文件嵌入到当前

JSP页面中(注意:是静态导入,只是把所有代码导入指定位置)include 指令语法

<%@ include file = ”文件名”%>

Taglib:用于导入标签库

prefix:标签库名

uri:标签库地址

5. jsp的隐示对象:是外部容器加载的一组对象

Jsp中有九大隐示对象,可分为四类:

1.输入/输出对象:request、response 和out

2.作用域通信对象:session、application和pageContext

3.Servlet 相关对象:page 和config

4.错误对象:exception

输入/出对象:

Request:向客户端发送请求

实现了javax.servlet.http.HttpServletRequest接口

getParameter("name")请求通过name获得值

getParameterValues("name")多name获得一个数组

Response:用来响应请求,将请求返回给用户

实现了javax.servlet.http.HttpServletResponse 接口

sendRedirect("url")不执行一下内容,执行转到设定的内容里,重定向Out:各种输出

javax.servlet.jsp.JspWriter 类的实例

Println()

write()

print()

作用域通信对象:

pageContext:只能在本页面中使用pageContext添加的属性对

Session:只能在本会话中使用session添加的属性对

application:在整个程序中都可使用application添加的属性对(即多个用户之间

都可调用)

属性对的操作:

添加:setAttribute("属性名","属性值")

获取:getAttribute("属性名")

删除:removeAttribute("属性名")

Servlet对象:

Page

Config(可用于获取参数)

错误对象:

Exception(只能用在page指令中的iserrorpage=true的页面中)

6. jsp动作:

标准动作用于:

将JavaBean 嵌入JSP 页面

设置和获取JavaBean 的属性

将用户请求转发给其他页面

将其他页面的内容嵌入当前页面

将参数传递给其他页面

JSP 常用标准动作:

用来实例化对象

设置属性信息

四种设置属性信息的方法:

1.

2.

name值” />

3.

4.

获取属性信息

将用户的请求转发给指定的页面

将指定页面嵌入到当前页面

可嵌套在

7. 会话Id,隐藏域,url重写,

HttpServletRequest 的 getSession() 方法用于创建会话

获取 id 的两种方法:

1.用隐式对象session的getid()方法

2.用隐式对象request的getsession()方法获取session对象然后调用getid()方法

相关文档
最新文档