javaweb学习总结

article/2025/11/7 15:55:04

重定向
在这里插入图片描述
请求转发
在这里插入图片描述
区别:重定向后浏览器地址值会发生改变。
重定向request域对象不能共享数据,因为request域的范围是一次请求一次响应。而转发能够共享数据
请求转发的路径写法,只是需要写url-pattern的地址即可,不用带项目名,因为是在内部操作,属于服务器端的写法
重定向是属于客服端的路径,客户端要再次向服务器端发起请求,如果路径不对将无法请求到。
请求转发只能跳转站内资源,不能跳转站外资源
重定向可以跳转站外资源也可以跳转到站内资源
什么情况下必须用转发?什么情况下必须用重定向?
想要在request对象共享数据时必须用转发,如果想要跳转站外资源必须用重定向

什么是会话以及什么是HTTP无状态会话?
从打开一个浏览器访问某个站点,到关闭这个浏览器的整个过程,成为一次会话会话技术就是记录这次会话中客户端的状态与数据的。http是无状态协议,无状态协议的意思就是每次请求都是独立的,相互之间没有关系

会话技术中的数据存在哪里的
当采用cookie技术时数据存放在客户端,当采用session技术时放在服务器端
request和ServeltContext为什么不适合做购物车?
因为从request域对象中取出购买的商品信息,取不出来,因为request的范围是一次请求一次响应,用ServletContext来购买商品会在结算时出现A客户把B客户买的商品一起结算了
Cookie和Session的区别以及原理?
区别:Cookie将数据存储在客户端本地,减少服务器的压力,但是安全性不好,因为能被客户端清楚,Session是将数据存储在服务器端,安全性相对来说比Cookie好,但是增加了服务器的压力
原理:客户端向服务器端发送请求,会创建一个Cookie,然后服务器在将Cookie写回客户端,并且保存在本地。
Session:Session技术是将数据存储在服务器端的技术,会为每个客户端都创建一块内存空间 存储客户的数据,但客户端需要每次都携带一个标识ID去服务器中寻找属于自己的内存空间。并且Session的实现是基于Cookie,Session需要借助于Cookie存储客 户的唯一性标识JSESSIONID
Cookie和Session怎么保存会话中的数据,图解加文字说明
在这里插入图片描述
在这里插入图片描述
在客户端向服务器端发起请求后,第一次时没有cookie的,然后会创建一个cookie的id,在将请求数据封装在cookie中写回客户端,客户端在接受到cookie后会将cookie保存在本地浏览器上
Session是在服务端开辟一个内存空间存储数据,当客户端向服务器端发起请求后,服务器里的资源会带着session编码JSESSION去找到对应的内存空间,取出里面的数据。而且每次客户端都携带一个标识ID去服务器中寻找属于自己的内存空间。

浏览器禁用Cookie后怎么解决?详细方案
当浏览器禁用cookie后,可以用URL重写,把每一个用户可能点的每一个超链接后面,都跟上sessionID,response.encodeRedirectURL(String path)来对重定向后的url地址进url重写,response.encodeURL(String path)来对表单的action或超连接进行url重写.

怎么销毁Cookie?代码体现
Cookie cookie = new Cookie(“name”,””);
cookie.setPath(“/web1”);
cookie .setMaxAge(0);
Resp.addCookie(cookie);

怎么销毁session?代码体现
session.invalidate();
session.setMaxInactiveInterval(600);

浏览器关闭后session是否销毁?Cookie是否销毁?
浏览器关闭后session不会立即销毁,因为session默认30分钟销毁,也可以自定时间销毁。Cookie不会销毁,只有当在浏览器清除时才会销毁

刷新验证码的代码?并掌握刷新验证码思想?
Cookie和Session实现购物的代码写出来,代码加上注释说明思路
Cookie的setPath方法和setMaxAge()作用,代码体现
cookie.setPath(“/web1”);
cookie .setMaxAge(0);


http://chatgpt.dhexx.cn/article/Uu6es5h4.shtml

相关文章

JavaWeb学习心得总结

JavaWeb(JSPServlet)新手学习心得总结 说明: 由于篇幅的原因,本文只是对于JavaWeb项目的大致数据流程做一个介绍,同时引出一些JavaWeb开发中很基础的知识点,且不会精确到具体代码实现。 所以本文的适合读…

JavaWeb学习笔记总结(一)

前言:因为我是大三,这学期开课是JavaWeb,前端三剑客htmlcssjs,还有一个springboot框架的课,大二下学期才学的java跟sql,所以跨度直接到springboot有点大吧,ssm框架都没学,但是b站上有挺多教程的&#xff0c…

一.JavaWeb学习路线

Java系统学习路线: 第一阶段 第一阶段: Java 基础,包括 Java 语法,面向对象特征,常见API,集合框架。(基础) 第二阶段:Java API:输入输出,多线程,网络编程,反…

java web学习_JavaWeb学习路线

Java web,是用Java技术来解决相关web互联网领域的技术综合。Web包括:web服务器和web客户端。Java在客户端的应用有Java applet,不过使用很少。Java在服务器端的应用非常的丰富,比如Servlet,JSP和第三方框架等等。java技…

JavaWeb学习笔记

JavaWeb 1.ASP、PHP、JSP ASP: 微软&#xff1a;最早流行的就行ASP 在HTML嵌入VB的脚本 在ASP中&#xff0c;基本一个界面就有几千行代码&#xff0c;页面极其混乱&#xff0c;维护成本高 c#编程语言 IIS服务器 <h1> <% system.out.println("hello") …

javaweb学习路线

一、学习顺序 1、java语法&#xff0c;语法很重要&#xff0c;没有这个根本后面的也进行不下去&#xff0c;建议先学会应用了再去研究jdk源码&#xff0c;本身就是新手就想从原理开始了解&#xff0c;估计非常吃力&#xff0c;效果也不一定好。 2、数据库&#xff0c;首先学关…

JavaWeb知识点汇总

JavaWeb知识点汇总 前言&#xff1a;跟了狂神javaweb学习有一阵子了&#xff0c;这里简单进行笔记总结&#xff0c;也是第一次使用markdown写这么长的文章&#xff0c;虽然是跟着敲的&#xff0c;也是多理解了一遍&#xff0c;以及具体上手自己写的代码和相应效果图。发布于此…

JAVAweb入门基础

1、JAVAweb开发原理 2、web服务器 2.1、技术服务 ASP&#xff08;微软 国内最早流行;在HTML中嵌入了VB的脚本&#xff0c;ASPCom;在ASp开发中&#xff0c;基本一个页面都有几千行的业务代码&#xff0c;页面及其混乱&#xff1b;维护成本高&#xff01;&#xff09; PHP(PHP…

JavaWeb学习知识总结

1.自定义 servlet 的三种方式&#xff0c;及区别? 方式一&#xff1a;编写一个类去实现Servlet接口(必须重写Servlet接口里面所有的抽象方法)方式二&#xff1a;编写一个类去继承GenericServlet抽象类(重写生命周期的service方法&#xff08;抽象法&#xff09;)GenericServle…

JavaWeb学习路线(总结自尚硅谷雷神SSM|极其详细|思路清晰|适合入门/总复习)

文章目录 JavaWeb前言说明前端技术html&#xff08;掌握&#xff09;1.标签 css&#xff08;了解&#xff09;1.简介2.常用样式定义 JavaScript&#xff08;掌握&#xff09;1.简介2.基本语法2.1声明变量2.2声明对象2.3声明方法 3.事件 JQuery&#xff08;精通&#xff09;1.简…

https证书安装部署 https证书怎么安装

http和https是我们上网的时候经常见到的网络协议&#xff0c;当我们进入一个网站的时候&#xff0c;网站的域名有时候是http开头的&#xff0c;有时候又是https开头的&#xff0c;可能你们会好奇&#xff0c;这两者究竟有什么区别呢&#xff1f;https证书又是什么呢&#xff1f…

申请SSL证书,并给域名配置SSL证书,并部署服务器;SSL证书的下载和安装

注&#xff1a;本文相关操作皆由黄色荧光笔标注 申请SSL 我这里以阿里云服务器为例&#xff0c;SSL证书是从阿里云申请的一年免费的证书&#xff0c;付费的也可以参考。 先是登录阿里云控制台&#xff0c;进入&#xff1a;SSL证书&#xff08;数字证书管理服务&#xff09;。…

SSL证书安装部署

微信小程序时刻监控产品的信息&#xff0c;夜里突然没了数据。阿里云服务器故障&#xff1f; 登录云管理&#xff0c;查看一切正常&#xff0c;e-mail有一封邮件显示ssl证书到期&#xff0c;需重新部署。 申请证书 创建证书 在Apache服务器上安装SSL证书 - 数字证书管理服务 -…

如何给网站安装SSL证书?

视频教程&#xff1a;ssl证书安装视频教程&#xff08;b站&#xff09;https://www.bilibili.com/video/BV1P3411h7je 每个站长都有必要为网站安装SSL证书。 首先&#xff0c;我们需要获得一个SSL证书&#xff0c;也称为HTTPS证书。 筛选SSL证书类别需要的思考不亚于流行的垃…

Https证书怎么安装

第一步&#xff1a;首先我们去阿里云申请证书&#xff0c;证书审核完成下载进行部署。至于部署什么类型的&#xff0c;需要跟服务器商确认。 第二步&#xff1a;去服务器端找到SSL部署的配置。 下载申请下来的密钥。填入对应的账户&#xff0c; 完成&#xff01;提示已部署

ssl证书下载与安装 – 如何下载ssl证书

证书是审核完毕后您将会收到&#xff1a; 1. 服务器证书 2. 服务器中级 CA 证书 1、 配置 Apache 打开 apache 安装目录下 /etc/httpd/conf/httpd.conf 文件&#xff0c;找到 #LoadModule ssl_module modules/mod_ssl.so 删除行首的配置语句注释符号“ #” 保存退出。 …

华为云ssl证书申请和安装

华为云ssl证书申请和安装 1.打开网站&#xff0c;点击领取免费证书&#xff0c;点击立即购买。 2.打开华为云控制台&#xff0c;找到云证书管理服务。确认付款后自动跳转&#xff0c;点击申请证书。 填写自己的域名。 填写授权人信息&#xff0c;姓名、电话、邮箱。 3.验证域名…

charles SSL证书安装

charles抓取https协议报文需要配置SSL通用证书&#xff0c;否则会导致乱码&#xff0c;本文介绍Charles 的 CA 证书安装方法。 1. 电脑安装SSL证书 选择 “Help” -> “SSL Proxying” -> “Install Charles Root Certificate” 2. 浏览器安装SwitchyOmega插件 插件下…

怎么在服务器上安装SSL证书?服务器证书安装配置指南

现如今&#xff0c;网上安全传输协议HTTPS应用是越来越广泛了&#xff0c;再加上使用SSL证书的站点也越来越多。很多网站在应用SSL证书的时候&#xff0c;通常是不知道怎么给服务器安装SSL证书的&#xff0c;下面就让摩杜云来跟大家讲解一下怎么在服务器上安装SSL证书。 给服务…

如何安装ssl证书?

今日蔚可云网编先协助大伙儿解读一下完全免费ssl证书安装和如何安装证书&#xff0c;期望根据网编的解读能协助到应用电子计算机的情况下碰到这种难题的小伙伴们。 一、完全免费ssl证书安装 网编先带大家一起来解析一下完全免费ssl证书安装&#xff0c;最先应当进到官方申请机…