
JavaWeb
JavaWeb的学习:JSP,Servlet,Filter...
爱编程的大李子
路漫漫其修远兮,吾将上下而求索
展开
-
request和response的setCharacterEncoding()方法
1、pageEncoding=”UTF-8”的作用是设置JSP编译成Servlet时使用的编码。2、contentType=”text/html;charset=UTF-8”的作用是指定服务器响应给浏览器的编码。 JSP要经过两次的“编码”,第一阶段会用pageEncoding,第二阶段会用utf-8至utf-8,第三阶段就是由Tomcat出来的网页,用的是contentType。转载 2021-04-23 17:58:18 · 272 阅读 · 0 评论 -
JavaWeb常用工具类以及Jar包总结(后续不断补充)
JavaWeb常用工具类以及Jar包总结:发送邮件jar包:mail.jar 发送邮件的工具类:MailUtilspackage cn.rg.goods.utils;import javax.mail.*;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeMessage;import java.util.Properties;/** * 发邮件工具类:依赖于mail.jar原创 2021-10-01 14:38:39 · 973 阅读 · 0 评论 -
JavaWeb之用户信息综合案例
三层架构web层业务逻辑层数据访问层目录结构环境搭建1.创建javaweb项目2.WEB-INF/lib下导入依赖jar包3.前端框架导入(js,css,fonts文件夹)4.src下 dao文件夹存放 数据访问层的 接口和实现类5.service文件夹存放 业务逻辑层的 接口和实现类6.web文件夹存放 web层的 servlet 和 其他7.domain文件夹下存放 javaBean类8.util文件夹下存放 工具类9.src目录下存放JDBC连接池配置文件项目截图:原创 2021-06-06 10:09:38 · 690 阅读 · 1 评论 -
JavaWeb之文件上传案例.
文件的上传和下载,是非常常见的功能。很多的系统中,或者软件中都经常使用文件的上传和下载。比如:QQ 头像,就使用了上传。邮箱中也有附件的上传和下载功能。OA 系统中审批有附件材料的上传。准备1、要有一个 form 标签,method=post 请求2、form 标签的 encType 属性值必须为 multipart/form-data 值3、在 form 标签中使用 input type=file 添加上传的文件4、编写服务器代码(Servlet 程序)接收,处理上传的数据。5、导入co原创 2021-05-25 11:52:22 · 243 阅读 · 0 评论 -
Cookie&Session笔记
会话技术1. 会话:一次会话中包含多次请求和响应。 * 一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止2. 功能:在一次会话的范围内的多次请求间,共享数据3. 方式: 1. 客户端会话技术:Cookie 2. 服务器端会话技术:SessionCookie:1. 概念:客户端会话技术,将数据保存到客户端2. 快速入门: * 使用步骤: 1. 创建Cookie对象,绑定数据 * new Cookie(String name, String value)转载 2021-05-12 14:42:41 · 146 阅读 · 0 评论 -
Cookie和Session案例(记住上次访问时间和登录案例)
案例1:记住上一次访问时间需求:1. 访问一个Servlet,如果是第一次访问,则提示:您好,欢迎您首次访问。2. 如果不是第一次访问,则提示:欢迎回来,您上次访问时间为:显示时间字符串分析:1. 可以采用Cookie来完成2. 在服务器中的Servlet判断是否有一个名为lastTime的cookie 1. 有:不是第一次访问 1. 响应数据:欢迎回来,您上次访问时间为:2018年6月10日11:50:20 3. 2. 写回Cookie:lastTime=2018年6月10日原创 2021-05-12 14:38:26 · 1002 阅读 · 0 评论 -
Response笔记
主要内容HTTP协议:响应消息Response对象ServletContext对象HTTP协议:1. 请求消息:客户端发送给服务器端的数据 * 数据格式: 1. 请求行 2. 请求头 3. 请求空行 4. 请求体2. 响应消息:服务器端发送给客户端的数据 * 数据格式: 1. 响应行 1. 组成:协议/版本 响应状态码 状态码描述 2. 响应状态码:服务器告诉客户端浏览器本次请求和响应的一个状态。 1. 状态码都是3位数字 2. 分类:原创 2021-05-11 11:17:16 · 159 阅读 · 0 评论 -
文件下载(巩固response)
一.文件下载需求:1. 页面显示超链接2. 点击超链接后弹出下载提示框3. 完成图片文件下载二.分析:1. 超链接指向的资源如果能够被浏览器解析,则在浏览器中展示,如果不能解析,则弹出下载提示框。不满足需求2. 任何资源都必须弹出下载提示框3. 使用响应头设置资源的打开方式: * content-disposition:attachment;filename=xxx三.步骤:1. 定义页面,编辑超链接href属性,指向Servlet,传递资源名称filename2. 定义Servl原创 2021-05-11 11:11:00 · 209 阅读 · 1 评论 -
Servlet&HTTP&Request笔记
今日内容:1. Servlet2. HTTP协议3. RequestServlet:1. 概念2. 步骤3. 执行原理4. 生命周期5. Servlet3.0 注解配置6. Servlet的体系结构 Servlet -- 接口 | GenericServlet -- 抽象类 | HttpServlet -- 抽象类 * GenericServlet:将Servlet接口中其他的方法做了默认空实现,只将service()方法作为抽象 * 将来定义Servlet类转载 2021-05-11 10:49:42 · 164 阅读 · 0 评论 -
用户登录案例(巩固Servlet&&request知识)
用户登录案例需求:编写login.html登录页面username & password 两个输入框使用Druid数据库连接池技术,操作mysql,day14数据库中user表使用JdbcTemplate技术封装JDBC登录成功跳转到SuccessServlet展示:登录成功!用户名,欢迎您登录失败跳转到FailServlet展示:登录失败,用户名或密码错误开发步骤:创建项目,导入html页面,配置文件,jar包创建数据库环境CREATE DATABASE day14;转载 2021-05-11 10:44:44 · 160 阅读 · 0 评论 -
JDBC连接池&JDBCTemplate课堂笔记
今日内容1. 数据库连接池2. Spring JDBC : JDBC Template数据库连接池1. 概念:其实就是一个容器(集合),存放数据库连接的容器。 当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。2. 好处: 1. 节约资源 2. 用户访问高效3. 实现: 1. 标准接口:DataSource javax.sql包下的 1. 方法: * 获取连接:getC转载 2021-05-11 10:09:46 · 141 阅读 · 0 评论