随笔分类 - JavaWeb(尚硅谷JavaWeb学习笔记)
摘要:Double数据进行运算时,容易出现多位小数的精度问题 ①问题现象 ②解决方案 使用BigDecimal类型来进行Double类型数据运算 创建BigDecimal类型对象时将Double类型的数据转换为字符串 //Cart类: // 计算总金额 public Double getTotalAmou
阅读全文
摘要:ELEMENT:表示当前 (bean*):表示0到多个bean元素 (property*):表示0到多个property元素 ATTLIST:表示属性 #REQUIRED:表示不可缺少 #IMPLIED:表示可有可无
阅读全文
摘要:select id as user from * getColumnName返回:"id" getColumnLabel 返回:"user"
阅读全文
摘要:具体用法 ①创建监听器类 public class AtguiguListener implements ServletContextListener { @Override public void contextInitialized( // Event对象代表本次事件,通过这个对象可以获取Ser
阅读全文
摘要:1、概念 监听器:专门用于对其他对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监视的对象发生情况时,立即采取相应的行动。 Servlet监听器:Servlet规范中定义的一种特殊类,它用于监听Web应用程序中的ServletContext,HttpSession 和HttpServlet
阅读全文
摘要:1、过滤器三要素 拦截:一个请求必须先把它拦住,才能做后续处理 过滤:预设的检查条件,满足条件才可以放行 放行:对于满足要求的请求,放它过去,让它原本要访问什么资源就继续还是访问那个资源 2、过滤器生命周期 生命周期环节调用的方法时机次数 创建对象 无参构造器 默认:Web应用启动时 一次 初始化
阅读全文
摘要:Cookie的工作机制 Cookie信息是在服务器创建的 Cookie在服务器端被放在响应数据中返回给浏览器 浏览器接收到Cookie后,会把Cookie保存起来 浏览器保存了Cookie后每一个请求都会把路径匹配的Cookie带上 Cookie的时效性 会话级Cookie:默认情况 保存在浏览器的
阅读全文
摘要:Application保存作用域,作用范围:一次应用程序范围有效。Application属性范围值,只要设置一次,则所有的网页窗口都可以取得数据。 ServletContext在服务器启动时创建,在服务器关闭时销毁,一个JavaWeb应用只创建一个ServletContext对象,所有的客户端在访问
阅读全文
摘要:session保存作用域,作用范围是一次会话。 Session的工作机制 当服务器端调用了request.getSession()方法 检查当前请求中是否携带了JSESSIONID这个Cookie 有携带:根据这个JSESSIONID在服务器端查找对应的Session对象 能找到:把找到的Sessi
阅读全文
摘要:Request保存作用域,作用范围是在当前请求中有效。 1、客户端重定向 2、服务器内部转发
阅读全文
摘要:1) 添加thymeleaf的jar包 2) 新建一个Servlet类ViewBaseServlet 3) 在web.xml文件中添加配置 - 配置前缀 view-prefix - 配置后缀 view-suffix 4) 使得我们的Servlet继承ViewBaseServlet 5) 根据逻辑视图
阅读全文
摘要:1. 继承关系 javax.servlet.Servlet接口 javax.servlet.GenericServlet抽象类 javax.servlet.http.HttpServlet抽象子类 2. 相关方法 javax.servlet.Servlet接口: void init(config)
阅读全文
摘要:1) 生命周期:从出生到死亡的过程就是生命周期。对应Servlet中的三个方法:init(),service(),destroy() 2) 默认情况下: 第一次接收请求时,这个Servlet会进行实例化(调用构造方法)、初始化(调用init())、然后服务(调用service()) 从第二次请求开始
阅读全文
摘要:- 客户端第一次发请求给服务器,服务器获取session,获取不到,则创建新的,然后响应给客户端 - 下次客户端给服务器发请求时,会把sessionID带给服务器,那么服务器就能获取到了,那么服务器就判断这一次请求和上次某次请求是同一个客户端,从而能够区分开客户端 - 常用的API: request
阅读全文
摘要:1) 服务器端转发 : request.getRequestDispatcher("index.html").forward(request,response); 客户端发送请求给服务器端,然后服务器端中的组件A将会转发给组件B,让组件B来完成请求,内部经过了多少次转发,客户端是不知道的。 - 地址
阅读全文
摘要:<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> #eventArea { border: 1px solid black; width: 100px; heigh
阅读全文
摘要:1、概念 #①名词解释 DOM是Document Object Model的缩写,意思是『文档对象模型』——将HTML文档抽象成模型,再封装成对象方便用程序操作。 这是一种非常常用的编程思想:将现实世界的事物抽象成模型,这样就非常容易使用对象来量化的描述现实事物,从而把生活中的问题转化成一个程序问题
阅读全文
摘要:5、数组 #①使用new关键字创建数组 // 1.创建数组对象 var arr01 = new Array(); // 2.压入数据 arr01.push("apple"); arr01.push("orange"); arr01.push("banana"); arr01.push("grape"
阅读全文
摘要:3、函数 #①内置函数 内置函数:系统已经声明好了可以直接使用的函数。 #[1]弹出警告框 alert("警告框内容"); #[2]弹出确认框 用户点击『确定』返回true,点击『取消』返回false var result = confirm("老板,你真的不加个钟吗?"); if(result)
阅读全文