- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- ios培训后薪资怎么样.docx
- IP Phone & User append分析和总结分析和总结.docx
- ipad充电柜产品说明书.docx
- ipcproblem分析和总结分析和总结.docx
- iPhone6上市会再次带动移动电源井喷.docx
- iPhone新技能苹果手机怎么恢复删除的短信.docx
- IPL 产品简介分析和总结.docx
- IPQAM技术分析和总结.docx
- IPQC的个人简历模板.docx
- IPStor智能容灾解决方案.docx
- 2024年江西省寻乌县九上数学开学复习检测模拟试题【含答案】.doc
- 2024年江西省省宜春市袁州区数学九上开学学业水平测试模拟试题【含答案】.doc
- 《GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语》.pdf
- 中国国家标准 GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语.pdf
- GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- 《GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构》.pdf
- 中国国家标准 GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 中国国家标准 GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 《GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南》.pdf
文档评论(0)