Javaweb-01

140 阅读1分钟

一、前后端请求: 1.前端发送请求给servlet进行处理; 2.servlet处理前端的请求,重新到数据库查询数据; 3.查询完数据之后将数据赋值到session之中,交给session之后重新给thymeleaf进行渲染. 二、HTTP协议 1.由request和response两部分组成; 2.请求包含三个部分:请求行、请求头、请求主体:普通的get请求-query string;post请求-form data;json格式-request 3.响应包含三部分:响应行、响应头、相应主体 三、Httpsession 1.表示会话; 2.为什么需要session,原因是因为Http协议是无状态的; 3.session保存作用域:一次会话范围都有效.void session.setAttribute(k,v),object session.getAttrbuite(k) 4.其他的API:session.getId(),session.isNew(),session.invalidate()(强制终止会话) 四、服务器端转和客户端的重定向 1.服务器端的转发(浏览器的地址栏不会发生变化) request.getRequestDispatchar("index.html").forward(request,response) 2.客户端重定向(浏览器的地址栏会发生变化) response.sendRedirt("index.html") 五、thymeleaf的部分标签 1.使用步骤: 1.1 添加jar 1.2 新建ViewBaseServlet(有两个方法) 1.3 配置两个:view-prefix,view-suffix 1.4 部分标签:th:if,th:each,th:textth:unless 六、保存作用域 1.原始情况下的作用域有四个:page(页面级别,现在几乎不用),request(一次请求响应范围) 1.1 request:一次请求响应范围 1.2 session:一次会话范围有效 1.3 application:一次应用程序范围有效 七、路径问题 1.相对路径

2.绝对路径