当前位置:首页 > TAG信息列表 > jsp是什么意思啊

jsp是什么意思啊

jsp格式是什么文件(jsp原理详解)

jsp

1什么是jsp

javaserverpages:java服务器端页面,也和servlet一样,用于动态web技术!

最大的特点:

jsp格式是什么文件(jsp原理详解)

写jsp就像写html

区别:

html只给用户提供静态的数据

jsp页面中可以嵌套java代码,为用户提供动态数据

2jsp原理

思路:jsp到底怎么执行的!

代码层面没有任何问题

服务器内部工作

tomcat中有一个work目录

idea中使用tomcat会在idea中产生一个work目录

这个是ideatomcat的工作空间

路径:

浏览器向服务器发送请求,不管访问什么资源,起始都是在访问servlet

jsp最终也会被转换成为一个java类

jsp本质上就是一个servlet

1.判断请求

2.内置对象

3.输出页面前增加的代码

以上的这些个对象我们可以在jsp页面中直接使用

jsp原理图

在jsp页面中;

只要是java代码就会原封不动的输出

如果是html代码,就会被转换

这样的格式,输出到前端

3jsp基础语法

任何语言都有自己的语法,java中有,jsp作为java技术的一种应用,它拥有一些自己的扩容的语法,java所有语法都支持

jsp表达式

述(最多18字

jsp脚本片段

脚本片段的实现

jsp声明

jsp声明:会被编译到jsp生成java类中!其他的,就会被生成到_jspservice方法中

在jsp中嵌入java代码即可

jsp的注释,不会在客户端显示,html就会

4jsp指令

总结:

在实际开发中建议使用下面jsp:include/的方式

如果使用上面那一种的话如果在header.jsp或者在footer.jsp中声明了inta=1;又在当前jsp中声明了相同的变量在jsp页面不会报错,去了浏览器里面就报错了。

所以建议使用jsp标签进行页面拼接

5九大内置对象

>pagecontext存东西

>request存东西

>response

>session存东西

>application【servletcontext】存东西

>config【servletconfig】

>out

>page

>exception

equest:客户端向服务器发送请求,产生的数据,用户看完了就没作用了,比如:新闻用户看完了没作用了。

session:客户端向服务器发送请求,产生的数据,用户用完了一会还有用,比如:购物车;

application:客户端向服务器发送请求,产生的数据,一个用户用完了,其他用户还可能使用:比如:聊天数据

6jsp标签jstl标签el表达式

开始之前导入所学的依赖

el表达式:${}

>获取数据

>执行运算

>获取web开发的常用对象

jsp标签

发送:

接收:

jstl表达式

jstl表达式的使用就是为了弥补html标签的不足;它自定义许多标签,供我们使用,标签的功能和java代码一样

核心标签

jstl标签库使用步骤

引入对应的taglib

使用其中的方法

在tomcat也需要引入jstl的包,否则会报错

c:if

c:choosec:when

c:foreach


高三网 今奇网

  • 关注微信关注微信

猜你喜欢

微信公众号