JavaWeb学习——JSP学习(16)
2022/2/9 17:15:16
本文主要是介绍JavaWeb学习——JSP学习(16),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
目录
- 简介
- 快速入门
- 1.导入JSP坐标
- 2.创建JSP文件
- 3.编写HTML与Java代码
- JSP原理
- JSP脚本
- 简要介绍
- 模拟查询表
- JSP缺点
- 历史进程简谈
简介
JSP:Java Server Pages,Java服务端页面
一种动态网页技术,其中既可以定义HTML,CSS,JS等静态内容也可以定义Java代码等动态内容
JSP=HTML+Java
在原有基础上写一个jsp文件,写一些输出,其中<%%>的里面是在控制台输出的
页面:
控制台:
如果没有JSP,我们就只能在servlet里面写write()以及html形式的语言来给输出,但是有了JSP之后,可以给页面以动态(例子:登录成功后,游客名字自动切换成用户名字)
现在把已经写好的login.jsp(总共1600多行太长了)拿来放在html目录下,然后把login.html转发路径修改为login.jsp
然后我们登录账号
就能发现已经接收了我们的用户名
因此把servlet里面的前端页面都放在jsp里面,以及jsp承载了曾经servlet里的那些处理方式,就看起来舒服多了,避免了servlet里面直接输出html标签
快速入门
1.导入JSP坐标
打开pom文件,写入以下代码,<scope>
一定要是provided
!
<dependency> <groupId>javax.servlet.jsp</groupId> <artifactId>jsp-api</artifactId> <version>2.2</version> <scope>provided</scope> </dependency>
2.创建JSP文件
新建一个jsp文件,是在webapp下的
3.编写HTML与Java代码
在<%
与%>
里面写脚本,实现控制台输出
JSP原理
JSP本质上就是一个servlet
JSP脚本
简要介绍
1.<%……%>
在控制台输出
2.<%=……%>
在html页面输出
3.<%!……%>
作为成员
模拟查询表
这一块就是对页面的重铸,只不过用jsp来写,而不是原来单纯的html为了方便起见,我们写好一个List集合,来作为MyBatis已经完成的从数据库的查询。
然后我们用for循环遍历输出
JSP缺点
因此,使用HTML5与AJAX来开发更加高效
AJAX实现异步javascript请求,从服务端抓取数据来通过给HTML5呈现到前端页面
历史进程简谈
早期只有servlet,而编写servlet十分麻烦,重复度高,占用资源多。
中期有了jsp,直接解决了servlet的困难。但是jsp内容也很复杂,不适合阅读,特别是对于前后端分离的项目或者团队来说。
后面就将servlet与jsp结合使用,这时候jsp便不做数据的处理,只负责数据的展示,数据处理全部由servlet来干
然后就有了EL表达式来替换获取数据的代码,而JSTL标签来替换循环遍历的代码
现在逐渐出现了servlet+html+ajax,这便是现在主流的开发技术
感谢黑马!
这篇关于JavaWeb学习——JSP学习(16)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南