JSP详解一

web应用其实就是客户端不断向服务器请求,然后把服务器资源返回给客户端,返回的资源可以是servlet对数据的处理也可以是JSP.。

JSP

jsp本质上就是一个Servlet,JSP主要负责与用户交互,将最终的界面呈现给用户,HTML+js+CSS+java的混合文件。HTML+JS+CSS搭建网页的基本元素,java提供数据。jsp是一个混合文件,既可以包含页面元素又可以包含数据元素。

jsp和servlet的关系

服务器只是返回一个文本
在这里插入图片描述
如何返回一个网页
新建一个文本文档,重命名test.html
在这里插入图片描述

服务器需要把这些代码一行一行发过去
在这里插入图片描述
在这里插入图片描述
用postman,只是将代码返回,浏览器是可以解析源代码的,所以可以看到网页
在这里插入图片描述
这样返回页面太麻烦了,JSP可以解决,Tomcat把jsp转换成servlet,自动调用write方法一行一行输出。html虽然可以直接访问,但是页面中也有数据要访问,html里面是不能写java代码的。jsp里面是可以写java,所以需要用jsp,而不使用html。
先把一个JSP文件解析成一个java程序,然后把一个java程序编译成一个字节码文件,最终运行这个字节码文件

当服务器接收到一个后缀是jsp的请求时,将该请求交给JSP引擎去处理,每一个jsp页面第一次被访问的时候,jsp引擎会将它翻译成一个Servlet文件,再由Web容器调用Servlet完成响应。

单纯从开发的角度看,jsp就是在HTML中嵌入java程序。

具体的嵌入方式有3种
1.jsp脚本,执行java逻辑代码
<% java代码 %>
在这里插入图片描述

在这里插入图片描述
java代码是在控制台输出,标签里面的东西在页面看到
2.jsp声明:定义java方法
<% !
声明Java 方法
%>
带感叹号时申明方法,不带感叹号是调用方法

在这里插入图片描述
java对象输出到控制台
在这里插入图片描述
3.JSP 表达式:把java对象直接输出到HTML页面中
<%=Java变量>
在这里插入图片描述
在这里插入图片描述

简单的例子

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
使用循环:java的东西要放到尖括号里面,html的东西要放到外面
在这里插入图片描述
代码优化:name,age每必要创建两个集合,可以放到一个集合里面
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

生活热爱就好

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值