jsp便是咱们在页面上嵌入java代码,jsp首要是有两部分组成,1.便是元素,2。便是静态的HTML代码,其实在servlet中我写的不是页面上所谓的jsp脚本语言,我是在写Java程序,都知道,我写的jsp页面需要经过容器的翻译成Java代码,2,便是把翻译后的Java代码编译成class文件,3。是把class加载带内存,4.便是jsp的实例化阶段,5.便是调用接jsp的事务办法。6.jsp页面的销毁阶段,这便是jsp页面的生命周期,
其实在Jsp中咱们写的都是Java代码,那些标签,便是咱们容器经过解析后生成对应的Java代码,我都知道jsp页面在第一次访问的时分为什么比较慢的原因便是在这里,
现在先是jsp根底的一些语法:
声明全局变量
声明一般办法,和变量,
首要用来输入
page指令:用于页面主体处理指令,首要是想导包声明MIME类型
include指令:首要是包括页面
jsp是脚本语言吗?
JSP(JavaServerPages),即Java服务器界面,是指:
●在HTML中嵌入Java脚本代码
●由应用服务器中的JSP引擎来编译和执行嵌入的Java脚本代码
●然后将生成的整个页面信息返回给客户端
一个JSP页面分为以下五个部分:
一、静态内容:HTML静态文本
HTML标签内容请点击:HTML常用标签大集合。
二、JSP指令
语法:
1.include指令:把另外一个文件彻底包含入当前文件中
2.page指令:通过设置内部的多个特点来界说整个页面的特点
语法:
常用特点:
language:指定JSP页面运用的脚本语言,默以为Java。
import:通过该特点来引用脚本语言中运用得到的类文件。
contentType:用来指定JSP页面所选用的编码方法,默以为text/html。
举例如下:
3.注释:
HTML的注释:
JSP注释:
在JSP脚本中注释:
三、JSP脚本元素和内置目标
1.JSP脚本元素:用来嵌入Java代码的,首要用来完结页面的动态恳求
(1)小脚本:在JSP页面里嵌入一段Java代码
语法:
(2)表达式:对数据的表示,系统将其作为一个值进行计算和显现
语法:
(3)办法声明:在JSP页面中界说Java办法
语法:<%!Java代码%>
2.JSP内置目标:
JSP内置目标是Web容器创立的一组目标
JSP内置目标是能够直接在JSP页面运用的目标,无需运用“new”获取实例
JSP内置目标的称号是JSP的保留字
(1)out目标:用于向客户端输出数据
常用办法:
print():在页面中打印出字符串信息
(2)request目标:首要用于处理客户端恳求
常用办法:
(3)response目标:用于响应客户恳求并向客户端输出信息
常用办法:
voidsendRedirect(Stringlocation):将恳求重新定位到一个不同的URL
(4)session目标:用来存储有关用户会话的所有信息
常用办法:
voidsetAttribute(Stringkey,Objectvalue):以键/值的方法,将一个目标的值寄存到session中
ObjectgetAttribute(Stringkey):根据称号去获取session中寄存目标的值
拜访操控便是基于session来完结的。
(5)application目标:类似于系统的“全局变量”,用于完结用户之间的数据共享
常用办法:
voidsetAttribute(Stringkey,Objectvalue):以键/值的方法,将一个目标的值寄存到application中
ObjectgetAttribute(Stringkey):根据键去获取application中寄存目标的值
四、JSP动作:
JSP动作是一系列能够调用内建于网络服务器中的功用的XML标签。
语法:
如:
五、用户自界说标签
学习感悟:
为期九周的JavaWeb开发基础课程快要接近尾声了,刚刚感觉入门,才了解自己一向在学的JSP是什么。本文总结了上课用PPT中关于JSP基础的硬知识,都是干货,具体的了解和运用还得结合项目和课程设计渐渐领悟。