每日收获

HTML

:表示 “表格”(table),是整个表格的容器标签。所有表格相关的内容(如行、列)都需要嵌套在
标签内部,它定义了一个表格的整体结构。 :表示 “表格行”(table row),用于定义表格中的一行。一个表格可以包含多个 标签,每个 代表一行数据。 标签内部可以包含多个
:表示 “表格单元格”(table data cell),用于定义表格行中的一个单元格,是表格中存储具体数据(文本、图片等)的基本单位。每个
,每个 代表一行中的一列数据。 例子:
第一行第一列 第一行第二列
第二行第一列 第二行第二列
这三个标签通常配合使用,形成 “表格()→ 行()→ 单元格(
)” 的层级结构,从而构建出完整的表格。

JSP内置对象9个
request: 表示一次请求,HttpServletRequest
response: 表示一次相应.HttpServletResponse
pageContext: 页面上下文,获取页面信息,PageContext
session: 表示一次会话,保存用户信息,HttpSession
application: 表示当前Web应用,全局对象,保存所有用户共享信息,ServletContext.
config:当前JSP对应的ServletConfig对象,获取当前Servlet的信息.
out:向浏览器输出数据,JspWriter
page:当前JSP对应的Servlet对象,Servlet.
exception:表示JSP页面发生的异常,Exception.

常用的是request,response,session,application,pageContext.

request常用方法:
String getParamer(String key)获取客户端

void setAttribute(String key,Object value)通过键值对的形式保存数据.
注:name:字符串类型的键(唯一标识,用于后续获取数据)。value:Object 类型的值(可以是任意 Java 对象,如字符串、集合、自定义对象等)。

Object getAttribute(String key) 通过key取出value
注:attribute 可理解为 “属性”,指类或对象所具有的特征(如成员变量)。

RequestDispatcher getRequestDispatcher(String path) 返回一个RequestDispatcher对象,该对象的forward方法用于请求转发.
注:“dispatcher”(调度器 / 分发器),RequestDispatcher 是核心接口,用于在 Web 组件间转发或包含请求,实现不同资源(Servlet、JSP、HTML)之间的数据传递和流程控制。

String[] getParameterValues() 获取客户端传来的多个同名参数.
void setCharacterEncoding(String charset)指定每个请求的编码.

HTTP请求状态码

200:正常
404:找不到资源
400:请求类型不匹配
500:java程序抛异常

reponse常用方法:
1.sendRedirect(String path)重定向
注:转发getRequestDispatcher和重定向sendRedirect的区别:
转发是将同一个请求传给下一个页面,重定向是创建一个新的请求传给下一个页面.之前的请求结束生命周期.
转发:同一个请求再服务器之间传递,地址栏不变,也叫服务器跳转.
重定向:由客户端发送一次新的请求来访问跳转后的目标资源,地址栏改变,也叫客户端跳转.
如果两个页面之间需要通过request来传值,则必须使用转发,不能使用重定向.

HTTP

是用于收集用户输入数据并提交到服务器的核心标签,它定义了一个表单区域,包含输入框、按钮、下拉框等交互元素,是客户端与服务器进行数据交互的关键载体。 action 必选,指定表单数据提交到的服务器目标地址(如 Servlet、JSP、后端接口) method 可选,指定数据提交的HTTP 方法,默认是 get :最灵活的输入控件,通过 type 属性实现不同功能,如: name:必填(需提交数据时),作为数据的 “键”,服务器通过该属性获取对应的值(如 request.getParameter("username")) type="text":单行文本输入框(如用户名) type="password":密码输入框(输入内容隐藏) type="submit":提交按钮(点击触发表单提交) type="checkbox":复选框(如 “同意协议”) type="file":文件上传控件(需配合 enctype="multipart/form-data")
是一个换行标签,用于在文本中插入一个强制换行,让后续内容从新的一行开始显示。

用户登录,如果用户名和密码正确,则跳转到首页(转发),并且展示用户名,否则重新回到登陆界面(重定向).

Session
用户会话
服务器无法识别每一次HTTP请求的出处(不知道来自哪个终端),它只会接受一个信号,所以就存在一个问题:将用户的响应发送给其他人,必须有一种技术来让服务器知道请求来自哪里,这就是会话技术.
会话:就是客户端和服务器之间发生的一系列连续的请求和响应的过程,打开浏览器进行操作到关闭浏览器的过程.
会话状态:指服务器和浏览器绘画过程中产生的状态信息,借助于会话状态,服务器能够把属于同一次会话的一系列请求和响应关联起来.

实现会话有两种方式:session和cookie
属于同一次会话的请求都有一个相同的标识符,sessionID

posted @ 2025-10-23 20:47  鲁国石玉峰  阅读(3)  评论(0)    收藏  举报