Java教程

JavaWeb学习——JSP学习(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)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!