随笔分类 - 学习3
摘要:Cookie共享问题 1 假设在一个tomcat服务器中 部署了多个web项目 那么在这些web项目在cookie能不能共享 默认情况下 cookie不能共享 setPath(String path):设置cookie的获取范围 默认情况下 设置当前的虚拟目录 如果要共享 则可以将path设置为/
阅读全文
摘要:cookie在浏览器中保存多长时间? 1默认情况下 当浏览器关闭后 Cookie数据被销毁 2持久化存储 setMaxAge(int seconds) 1正数:将Cookie数据写道硬盘文件中 持久化存储 cookie存活时间 2负数:默认值 3零:删除cookie信息 Cookie能不能存中文 在
阅读全文
摘要:Cookie原理分析 浏览器向服务器发送请求,服务器需要创建cookie,服务器会通过响应携带cookie,在产生响应时会产生Set-Cookie响应头,从而将cookie信息传递给了浏览器; 当浏览器再次向服务器发送请求时,会产生cookie请求头,将之前服务器的cookie信息再次发送给了服务器
阅读全文
摘要:会话技术 会话:一次会话中包括多次请求和响应 一次会话:浏览器第一次给服务器资源发送请求 会话建立 知道有一方断开为止 功能:在一次会话的范围内的多次请求间 共享数据 方式 1.客户端会话技术:Cookie 2.服务器端会话技术:Session Cookie入门步骤 创建Cookie对象,绑定数据
阅读全文
摘要:获取请求参数 文件名称 使用字节输入流加载文件进内存 找到文件服务器路径 用字节流关联 设置response的响应头 设置响应头类型 content-type 获取文件的mime类型 设置响应头打开方式content-disposition 解决中文文件名问题 获取user-agent请求头 使用工
阅读全文
摘要:ServletContext获取服务器文件路径 方法:String getRealPath(String path) 文件下载需求 1页面显示超链接 2点击超链接后弹出下载提示框 3完成图片文件下载 分析 1超链接指向的资源如果能够被浏览器解析,则在浏览器中展示,如果不能解析,则弹出下载提示框 不满
阅读全文
摘要:ServletContext功能: 获取MIME类型:在互联网通信过程中定义的一种文件数据类型 格式 大类型/小类型 text/html image/jpeg 获取:String getMimeType 域对象:共享数据 1.setAttribute(String name,Object value
阅读全文
摘要:ServletContext对象 1概念 代表整个web应用 可以和程序的容器(服务器)来通信 2获取: 1通过request对象获取 request.getServletContext(); 2通过HttpServlet获取 this.getServletContext();
阅读全文
摘要:验证码需求分析 以图片形式 4个随机字节 要有干扰线 要有边框 创建宽和高 创建对象 在内存中图片(验证码图片对象) 美化图片 创建画笔对象 设置画笔颜色 背景填色 画边框 创建字符串存入字节 创建随机数对象 for循环4次 根据字符串长度产生随机数 编写到图片里 画干扰线 随机生成坐标点 将图片输
阅读全文
摘要:服务器输出字符数据到浏览器 1获取字符输出流 2输出数据 乱码问题 printWriter pw = response.getWriter;获取的流默认编码是ISO-8859-1 设置该流默认编码 告诉浏览器响应体使用的编码 response.setContentType("text/html;ch
阅读全文
摘要:路径写法 1.路径分类 1.相对路径:通过相对路径不可以确定唯一资源 如./index.html 不以/开头,以.开头路径 规则:找到当前资源和目标资源之间的相对位置关系 ./:当前目录 ../:后退一级目录 2.绝对路径:通过绝对路径怪可以确定唯一资源 如:http://localhost/day
阅读全文
摘要:重定向的特点 1.地址栏发生变化 2重定向可以访问其他站点(服务器的资源) 3重定向是两次请求。不能使用request对象来共享数据 转发的特点 1地址栏不变 2只能访问当前服务器下的资源 3转发是一次请求 可以用request来共享
阅读全文
摘要:响应头: 1格式:头名称:值 2常见的响应头 1.Content-Type:服务器告诉客户端本次响应体数据格式以及编码格式 2.Content-disposition:服务器告诉客户点以什么格式打开响应体数据 值 in-line:默认值,在当前页面内打开 attachment;filename=xx
阅读全文
摘要:响应消息:服务器端发送给客户端的数据 数据格式 1响应行 1组成:协议/版本 响应状态码 状态码描述 2响应状态码:服务器告诉客户端浏览器本次求和响应的一个状态 状态码 1状态码都是3位数字 2分类 1XX:服务器接收客户端消息 当接收没有完成 等待一段时间后 发送1XX多状态码 2XX:成功 (2
阅读全文
摘要:创建实体类 创建数据库控制类 创建工具类 数据库连接池 测试类 登录页面 失败页面 成功页面 登录服务类
阅读全文
摘要:登录案列需求 1编写登录页面 用户名和密码两个输入框 2使用Druid数据库连接池技术,操作mysql数据库中的用户表 3使用JdbcTemplate技术封装JDBC 4登录成功跳转到成功页面展示 登录成功+用户名称+欢迎您 5登录失败跳转到FailServlet展示:登录失败,用户名或密码错误 分
阅读全文