百木园-与人分享,
就是让自己快乐。

jsp简介

一 、jsp简介

 

静态网页和动态网页的区别:
静态网页是通过html标签设计的页面,一旦设计好,显示时永远不会改变,除非修改源代码。
动态网页则是在静态html基础之上嵌入了一些脚本代码,从而达砂访问该动态网页的时候,服务器会执行这些脚本代码,可以达到护同的用户、不同的时间、不同的地点生成不同的html页面。

 

jsp概述:

Java Server Page简称JSP,是由Sun公司倡导建立的一种动态网页技术标准、用于开发动态网页。

JSP页面由HTML代码和嵌入其中的Java代码组成,服务器在页面被客户端请求后执行Java代码,将生成的HTML页面返回给客户端。

 

是一种动态网页技术标准,用于开发动态网页。由HTML代码和嵌入其中的java代码组成。服务器在页面被客广端请求后执行Java代码,

将生成的HTML页面返回给客户端、特点:技术的简便.面向对象、跨平台和安全可靠、重用性强等作用,比其他动态页面技术更迅捷,有效

jsp编译后的java类

该类中有一个jspService方法,在每次请求该jsp页面时都会执行这个方法,该方法中java代码的目的就是向客户端输出生的静态Html内容。

JSP的优点:
1.简便性和有效性:JSP动态网页的编写与一般的静态HTML页面的编写十分相似。
2.程序的独立性:JSP是Java API的一部分,拥有一般的Java程序跨平台的特性,可以实现“一次编写,处处运行”。
3.程序的兼容性:JSP中的动态内容能够以各种形式进行显示以为各种客户提供服务。
4.程序的可重用性:在JSP页面中,可以不直接将脚本程序将动态的交互部分作为一个部件加以引用

二  jsp指令标识

 

 

JSP指令标识;
JSP页面就是带有JSP元素的常规Web页面,由静态内容和动态内容构成

其中,静态内容指HTML元素,动态内容(JSP元素)包括指令标识、脚本标识和注释标识。

指令标识主要用于设定在整个JSP页面范围内都有效的相关信是被服务器解释并执行的,不会产生任何内容输出到网页中。JSP指令标识的语法格式如下:
   

<%@指令名  属性I=“属性值l”  属性2=“属性值2”...%>

 

JSP指令标识
JSP中的指令包括三种,分别是:
第一种:用于设置界面相关配置信息的page指令,可以设置jsp界面编码和格式,导入当前jsp中所用到的java类所在的包等功能。
第二种:用于将其他页面嵌入到当前页面的include包含指令。

第三种:用于导入当前jsp页面所使用的第三方标签库的taglib

 

page指令,用于设置当前页面配置信息
include指令,用于将其他页面包含到当前页面中

taglib指令,用于导入标签库

 

 三、脚本标识

JSP脚本元素:
在JSP页面中,使用最为频繁的是脚本标识。因为它们能够方便、灵活地生成页面中的动态内容,特别是Scriptlet脚本程序。
JSP中的脚本标识包括三部分:
即声明标识、JSP表达式和Scriptlet脚本程序。

 

jsp的声明

 

声明使用<%!开头,使用%>结尾,声明中的内容在jsp转换后Java类中属于全局部分,即在_jspService方法之外。

Jsp中的脚本是使用最多的元素,以<%开头,以%>结尾,其中定义的Java代码都出现在jspService方法内。注:虽然<%!.声明也可以定义变量等,但是生命周期使用资源范围较大,一般不是有需要不会放在声明中。

Jsp页面中输出变量时,必须使用<%=表达式%>的格式,否则将直接输出单词、字母。

 

jsp中脚本:

脚本中的表达式主要用于输出变量内容所用。(注意:表达式中只能出现变量名或者有返回值方法的调用,最后不能加分号)

Jsp脚本中一般可以定义变量,编写流程控制语句,如是管理员显示什么Htm代码块,不是管理员显示什么代码块都可以区分。或者是莫种角色,显示什么菜单,另外一种角色,显示什么菜单等。

 

JSP脚本元素:
声明标识;用于在JSP页面中定义全局的变量或方法,语法格式如下;

即:<%!声明变量或方法代码%>

JSP表达式:可将Java代码数据转换成一个字符串直接在网页上输出

或者生成动态链接地址

或动态指定From表单处理页面。语法格式如下:

即:<%=表达式%>

Scriptlet(代码片段)脚本程序:是在JSP页面中嵌入的Ja脚本代码。语法格式如下:

即:<%Java代码%>

 

四  JSP注释标识
注释用于对某些代码做功能性的说明,从而增加程序的可读性。JSP程序中可以包含3种不同类型的注释:

(l)JSP标准注释
(2)利用Java语言本身的注释

(3)HTML注释

 

五  jsp执行原理

服务端将Jsp进行转换为java关,后执行java类中的代码,产生一个静态内容输出给客户端浏览器。所以产生的内容不同,客户端看到的也不同。

 

 

JSP的处理过程是什么?
(l)客户端浏览器向服务器发出请求,在该请求中包含了请求资源的路径,当服务器接收到该请求后即可定位被请求资源。
(2)服务器根据接收到的客户请求来加载被请求的JSP文件。(3) Web服务器中的JSP引擎将加载的JSP文件转化为Java代码(4)JSP引擎将生成的Java代码编译成Class文件。
(5)服务器执行该Class文件。
(6)服务器将执行结果发送到浏览器并进行显示。


来源:https://www.cnblogs.com/hangtianfeiji/p/15959334.html
本站部分图文来源于网络,如有侵权请联系删除。

未经允许不得转载:百木园 » jsp简介

相关推荐

  • 暂无文章