JSP基本介绍,页面组成及执行过程
JSP基本介绍
-
基本介绍
- 全称:java server page(java服务器页面)
- jsp是在html文件中嵌入java代码,在页面中可以使用java代码执行动态内容,使用html代码执行静态内容
- java代码负责功能处理并动态生成结果;html对页面和java生成的结果进行美化和展示
- jsp在现在的web应用中使用偏少
-
JSP执行过程
jsp的执行过程可分为两部分:服务端,客户端
-
服务端:.jsp文件转义为.java文件,将java文件编译为.class字节码文件,再将字节码文件交给JVM执行得到数据处理的结果。
-
客户端:再将结果返回给html文件中,响应给客户端浏览器,由浏览器对html文件进行解释并展示其静态内容
注:jsp页面在第一次执行时效率低,因为要进行转义
-
-
JSP页面组成
-
指令:<%@指令%>
(1)作用:JSP指令用于对JSP页面进行设置,设置编码集,导包
(2)<%@page %>:page指令是用于对页面进行全局设置的,jsp页面中都存在page指令
(3)<%@ include %>:include指令用于将其他页面包含到本页面(静态包含)
(4)<%@taglib %>:taglib指令用于在页面内引入标签库(JSTL)
-
脚本:<%脚本%>
(1)作用:在其中编写java代码
(2)注意:其中不能定义方法或类
-
表达式:<%=表达式%>
(1)作用:用于计算并向页面输出内容
(2)注意:只能写单行java代码,并且结尾不可以有分号
-
注释:<%--注释--%>
(1)作用:用于在jsp页面中进行查看(注释)
-
声明:<%!声明%>
(1)作用:用于在jsp页面中定义Java方法
(2)注:此处定义的方法无论声明的访问权限是什么,都默认为private的,都只能在此文件中使用
-
js标准动作:<jsp:动作/>
(1)作用:用于执行某一功能
(2)jsp页面中提供了多个动作,每个动作执行一个功能
-
html静态内容:
(1)html静态内容:指html,css,javascript
-
-
附录
常用编码
- ISO-8859-1:西方编码不支持中文;数据在客户端与服务器端进行传送时使用的是此种编码
- GB2312:支持中文,仅支持简体中文
- GBK:支持中文,简体中文和繁体中文都支持
- UTF-8:支持全球所有国家的语言