3.jsp/servlet

1.tomcat官网:

tomcat下载官网

2.web 发展历史

BBS
早期 web 只提供信息 — BBS
后来 web 要能够收集和显示信息,有了动态网页技术的需求
再后来 网络普及了,网民更多,服务器如何承载更多的网民的方法,—有了:单进程,多线程需求,之后Java火起来了。
后来,web容器,以多线程方式运行web项目
再后来,网络带宽也上来了,功能的多样性也起来了,服务器如何解决,分布式,微服务等技术。

3.jsp/servlet 就是Java web容器的规范接口

3.1、idea 创建Java web 项目的步骤

1.创建JavaWeb项目

 

2.热部署项目

3.报错:报404错误
热部署项目不匹配,导致在浏览器访问的项目没有启动。

3.2、tomcat中目录的认识

bin : 执行目录,如启动停止tomcat

conf : 如web.xml,server.xml,context.xml
lib : 依赖库
log : 日志目录
webapps : Javaweb项目存放的目录
work : Javaweb项目中的jsp页面的Java源代码和class代码的生成位置

jsp 生成 Java时,
html 生成到 _jspService方法中,生成的代码是:out.write("html代码")
Java脚本:<%这里写的叫Java脚本%>,生成到_jspService方法中是直接拷贝,不变
Java变量的输出:<%=Java的变量值%>: 生成到 _jspService方法中 out.print(java的变量值)
Java导包 <%@ page import="java.util.*" %> 生成到 import java .util.*定义方法和成员变量<%! %> 生成到 对应Java中的成员方法和变量

4.jsp标签笔记

<% %> : 脚本标签
<%= %> : 表达式 输出
<%@ %> : 指令标签
<%! %> : 声明标签
<jsp:xxx> : 动作标签
<my:xxx> : 自定义标签

5.数据交换

客户端和服务端的数据交换

6.表单提交

<form> : 表单提交
action : 属性指定
提交项必须有name属性

7.服务端获得数据

脚本中用到jsp内置对象来完成服务端数据的处理
request

8.请求方式

get:请求指定页面信息,并返回实体主体。
head:类似于get请求,只不过返回的响应中没有具体的内容,用于获取报头。
post:向指定资源提交数据进行处理请求(例如提交表单或上传文件),数据包含在请求体中。post请求可能会导致新的资源的建立或已有资源的修改。
put:从客户端向服务器传送的数据取代指定的文档的内容。
delete:请求服务器删除指定的页面。
connect:HTTP/1.1协议中预留给能够将连接改为管道方式的代理服务器。
options:允许客户端查看服务器的性能。
trace:回显服务器收到的请求,主要用于测试或诊断。

9.jsp/servlet 数据的作用域

page 在当前页面有效(仅用于JSP中)
request/response 在当前请求中有效
session 在当前会话中有效
application 在所有应用程序中有效

作用域从小到大为:PageContext(jsp页面),ServletRequest(一次请求),HttpSession(一次会话),ServletContext(整个web应用)。

10.请求/响应

一次客户端浏览器和服务端之间的数据交互

11.资源跳转的方法是

转发
重定向

12.jstl EL

12.1、JSTL

  • JSTL(JSP Standard Tag Library,JSP标准标签库)
  • JSTL是一个JSP标签集合,它封装了JSP应用的通用核心功能。
  • JSTL一般要配合EL表达式一起使用,来实现在jsp中不出现java代码段。
  • EL是指Expression Language简称:主要用于查找作用域中的数据,然后对它们执行简单操作
  • 作用是能够减少我们在jsp中写java代码

核心标签库共有14个标签,从功能上分为4类

表达式控制标签:out,set,remove,catch
流程控制标签:if,choose,when,otherwise
循环标签:forEach,forTokens
URL操作标签:import,url,redirect,param2022-08-31 08:52:52 星期三

12.2、EL

1.概念以及作用

概念:EL是指Expression Language简称
作用:主要用于查找作用域中的数据,然后对它们执行简单操作

EL是取值用的,会从page、request、session、application
基本用法:${name}
标准写法: ${变量名}

13.servlet

运行时的生命周期

servlet的思维导图

session 服务端

会话
可以保存所有Java类型数据

字符串(字母和数字)

filter

请求响应的顾过滤器

listener

JWT入门教程

jwt之学习文章

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值