[SSM网上书店基础与实战]-02Java Web

164 阅读3分钟

一、Java Web

如果把app/网站比作一个人,那么

html,各个元素/标签,相当于人的各个部位

css,就是各个部位的装饰

JavaScript,是骨骼肌肉,部位可动,控制部位和装饰,JavaScript-->vue,node等都是前端框架

服务器技术,相当于灵魂,能够交互。整体的学习路线是

Java Web(jsp/servlet)-->SSM-->SpringBoot-->Spring全家桶

1、tomcat

我们在编写代码进行调试的时候,最常使用的就是tomcat本地服务器。将解压至任意目录,确保路径中没有中文。

image.png

配置IDEA管理tomcat

image.png

添加服务器类型和路径

image.png

image.png

2、jsp初识

在jsp中有一个重要的概念就是作用域,简单来说,jsp=HTML+Java+作用域。我们一步一步学习

先新建一个普通项目(我建的是Module)

image.png

右键可以添加各种开发能力支持,我们这里选择Java EE中的Web(这里需要IDEA的最终版,社区版是没有这些功能的)

image.png 项目结构

image.png

添加项目的tomcat开发支持

image.png

image.png

image.png

image.png

基本语法

jsp是在HTML页面中编写Java语句的一种动态网页开发技术,Java语句写在<% %>

image.png

编写完成后,运行服务器即可

image.png

image.png

如果出现截图中的out.println()方法无法识别,则可以在自己的tomcat的lib目录下找到这两个包尝试导入即可解决问题。

image.png

值得一提的是,如果不想让运行起来网页的网址看起来那么冗长,可以在服务器的配置中进行修改

image.png

image.png

image.png

image.png

结合jdbc显示数据表

在项目中加入MySQL驱动

image.png

编写代码

image.png

运行结果

image.png

jsp内置对象

内置对象,即不需要声明即可直接使用的对象,有

out,向浏览器/客户端进行输出

request,请求,代表了客户端向服务器的一次请求(可以携带参数)

response,响应,代表了服务器向客户端的一次响应

session,会话,客户端与服务器的一次会话,包含了若干请求和响应,在作用域内容中详细讲解

application,应用程序对象,服务器总对象,在作用域内容中详细讲解

1、out对象的使用

即前面的out.println()方法

2、request的使用

1.获得表单请求参数

image.png

与另一个页面的获取的参数是一一对应的

image.png

即可在前端页面访问

image.png

添加完成之后会进行业务逻辑的处理,我们暂时还使用jsp页面进行处理,即本项目中的t03OP.jsp,其中是没有内容的,只进行业务逻辑处理

image.png

数据库中就会有数据,完成了简单的前后端交互

image.png

2.获取url中的参数

image.png

image.png

t04OP.jsp

image.png

得到了url中的参数

image.png

3.同名多值参数(多选按钮)

传参时,多选框的name参数选择同样的名称进行字符串数组的传递

image.png

image.png

在后端页面拿到后遍历字符串数组即可

image.png

image.png

3、response的使用

向客户端输出JavaScript代码段

image.png

image.png

写在最后: 其实jsp的部分还有内容没有写完,但是因为今天那个println()方法爆红,我最开始以为没事,就没有管,结果在jdbc连接数据库进行查询的时候,一直报错找不到那个com.mysql.jdbc.Driver包,找了好多方法,都说是tomcat服务器没有配置,可是我明明有配置,最后只有我写在博客里面的方法才解决了问题。最后附上源码以及tomcat的压缩包。

网盘链接:链接: pan.baidu.com/s/1XXE4-4IP… 提取码: 1234