一、Java Web
如果把app/网站比作一个人,那么
html,各个元素/标签,相当于人的各个部位
css,就是各个部位的装饰
JavaScript,是骨骼肌肉,部位可动,控制部位和装饰,JavaScript-->vue,node等都是前端框架
服务器技术,相当于灵魂,能够交互。整体的学习路线是
Java Web(jsp/servlet)-->SSM-->SpringBoot-->Spring全家桶
1、tomcat
我们在编写代码进行调试的时候,最常使用的就是tomcat本地服务器。将解压至任意目录,确保路径中没有中文。
配置IDEA管理tomcat
添加服务器类型和路径
2、jsp初识
在jsp中有一个重要的概念就是作用域,简单来说,jsp=HTML+Java+作用域。我们一步一步学习
先新建一个普通项目(我建的是Module)
右键可以添加各种开发能力支持,我们这里选择Java EE中的Web(这里需要IDEA的最终版,社区版是没有这些功能的)
项目结构
添加项目的tomcat开发支持
基本语法
jsp是在HTML页面中编写Java语句的一种动态网页开发技术,Java语句写在<% %>中
编写完成后,运行服务器即可
如果出现截图中的out.println()方法无法识别,则可以在自己的tomcat的lib目录下找到这两个包尝试导入即可解决问题。
值得一提的是,如果不想让运行起来网页的网址看起来那么冗长,可以在服务器的配置中进行修改
结合jdbc显示数据表
在项目中加入MySQL驱动
编写代码
运行结果
jsp内置对象
内置对象,即不需要声明即可直接使用的对象,有
out,向浏览器/客户端进行输出
request,请求,代表了客户端向服务器的一次请求(可以携带参数)
response,响应,代表了服务器向客户端的一次响应
session,会话,客户端与服务器的一次会话,包含了若干请求和响应,在作用域内容中详细讲解
application,应用程序对象,服务器总对象,在作用域内容中详细讲解
1、out对象的使用
即前面的out.println()方法
2、request的使用
1.获得表单请求参数
与另一个页面的获取的参数是一一对应的
即可在前端页面访问
添加完成之后会进行业务逻辑的处理,我们暂时还使用jsp页面进行处理,即本项目中的t03OP.jsp,其中是没有内容的,只进行业务逻辑处理
数据库中就会有数据,完成了简单的前后端交互
2.获取url中的参数
t04OP.jsp
得到了url中的参数
3.同名多值参数(多选按钮)
传参时,多选框的name参数选择同样的名称进行字符串数组的传递
在后端页面拿到后遍历字符串数组即可
3、response的使用
向客户端输出JavaScript代码段
写在最后: 其实jsp的部分还有内容没有写完,但是因为今天那个
println()方法爆红,我最开始以为没事,就没有管,结果在jdbc连接数据库进行查询的时候,一直报错找不到那个com.mysql.jdbc.Driver包,找了好多方法,都说是tomcat服务器没有配置,可是我明明有配置,最后只有我写在博客里面的方法才解决了问题。最后附上源码以及tomcat的压缩包。
网盘链接:链接: pan.baidu.com/s/1XXE4-4IP… 提取码: 1234