JSP分析和总结分析和总结.docx

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

JSP

一、JSP介绍

JSP

JSP:页面文件,动态页面。

JSP:JAVAServerPage,是服务器端一种基于JAVA语言的网页技术,所有程序操作都是在服务端执行,网络上传送的仅仅是运行的结果。运行的结果与浏览器无关,但是发送的结果在不同浏览器展示的效果有差别。

HTML+CSS+JAVASCRIPT+JAVA+JSP标签==JSP

二、JSP原理

假如目前浏览器发送一个请求,

假如目前浏览器发送一个请求,

http://localhost:9000/project_120_0010_cookie/login.jsp。

如果是第一次向该JSP发送请求,如果页面地址不正确,将会报404错误。如果页面地址正确,那边会将该JSP转换为Servlet,然后对其进行编译。【因此第一次加载该页面会相对较慢,但是以后打开会很快。】

转换的Servlet将会对请求的信息进行响应,响应的结果为HTML文本。

JSP

JSP和Servlet区别:

唯一区别是

Servlet。

JSP在第一次请求会编译为

Servlet,其实JSP实质上就是一个

三、JSP页面构成

静态内容

HTML

HTML文本、CSS样式、JAVASCRIPT客户端验证脚本

指令

指令不会再客户端产生任何的输出,是在服务器解释并执行的。最要用于对

指令不会再客户端产生任何的输出,是在服务器解释并执行的。最要用于对JSP页面进行转换,它只在当前页面设置有效。

%@pagelanguage=java%

%@指令名称 属性=属性值 %

指令名称:Page、

指令名称:

Page、include、taglib[JSTL]

① Page

Page指令通常称为页面指令,可以定义在当前整个JSP页面范围的有效属性。

Language

当前编写JSP所使用的语句,目前只能为JAVA

Import

用于向当前JSP页面导入所需要的包和类名【类的路径】格式:

import=java.util.*:表示util包下的所有类

import=java.util.*,java.a.A:表示util包下的所有类,以及A类

默认导入包:

importjavax.servlet.*;importjavax.servlet.http.*;

importjavax.servlet.jsp.*;

importjava.util.*;【从

importjava.util.*;

【从Work文件夹下查找到对应的类文件。】

pageEncoding

pageEncoding

用来设置JSP页面的字符编码

contentType

设置页面响应的MIME

%@page language=javaimport=java.util.*

contentType=application/msword;charset=utf-8%

table

tr

td123/td

td123/td

/tr

/table

Session

Session

设置当前页面是否支持Session,默认是true。

isThreadSafe

是否线程安全,默认为true。表示会已多线程的方式处理用户请求。如果设置为false,会阻塞其它浏览器打开页面。

isELIgnored

表示EL表达式是否禁止,默认为false。

isErrorPage

表示是否为错误页面。

errorPage

errorPage

表示错误页面,当当前页面有错误的时候跳转到指定的错误页面。

%@pagelanguage=javaimport=java.util.*pageEncoding=UTF-8errorPage=word.jsp%

%

int i=5/0;

%

%@pageisErrorPage=true language=javaimport=java.util.*pageEncoding=utf-8%有错误

%=exception.getMessage()%

注意:如果要使用exception对象,需要设置isErrorPage为true。

② Include

用于页面包含。

%@includefile=head.html%

其实质将两个页面合并为一个Servlet

其实质将两个页面合并为一个Servlet。

与动作方式的包含本质区别在于是否合并为一个Servlet。

jsp:includepage=head.html /jsp:include

另外包含的文件可以为HTML、JSP、文本文档等。

另外file属性对应的路径可以为绝对路径以及相对路径。

③ Tablib

您可能关注的文档

文档评论(0)

tianya189 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档