5月14日java web学习笔记

Servlet 进阶
Servlet 配置
web.xml 配置 :可指定 Servlet 的初始化参数,如通过 元素设置参数名与值,在 Servlet 中通过 getInitParameter() 方法获取,用于初始化时读取配置信息,增强灵活性。
注解配置 :使用 @WebServlet 注解代替 web.xml 配置,可指定 urlPatterns、initParams 等属性,简化配置过程,提高开发效率。
Servlet 的生命周期方法
init() :当 Servlet 被创建时调用,用于初始化资源,如数据库连接、读取配置文件等。可通过重写该方法自定义初始化逻辑。
service() :每次客户端请求都会调用,根据请求方法(如 GET、POST)调用对应的 doGet 或 doPost 方法,是业务逻辑处理的核心入口。
destroy() :Servlet 被销毁时调用,用于释放资源,如关闭数据库连接、清除缓存等。
JSP 技术
JSP 指令
page 指令 :用于定义页面的全局属性,如页面编码、内容类型、导入包等。例如 <%@ page contentType="text/html;charset=UTF-8" language="java" %> 设置页面内容类型和字符编码。
include 指令 :在 JSP 页面翻译阶段将其他文件内容包含进来,实现代码复用。如 <%@ include file="header.jsp" %> ,常用于页面公共部分的引入。
taglib 指令 :用于引入自定义标签库,方便在 JSP 页面使用标签进行复杂业务逻辑处理,提升代码可读性和开发效率。
JSP 内置对象
request :代表客户端的请求,用于获取请求参数、请求头等信息。例如 request.getParameter("username") 获取表单提交的用户名参数。
response :代表服务器对客户端的响应,用于设置响应内容类型、状态码,向客户端输出数据。如 response.getWriter().write("Hello, JSP!"); 向客户端输出文本。
session :用于存储用户会话信息,在多次请求间共享数据。例如 session.setAttribute("user", user); 设置会话属性,session.getAttribute("user") 获取会话属性值。
application :对应 ServletContext 对象,用于存储应用程序范围内的共享数据,所有用户共享,可用于应用初始化参数读取等场景。

posted @ 2025-05-14 23:35  头发少的文不识  阅读(7)  评论(0)    收藏  举报