04 2022 档案

摘要:步骤: 1. 获取字符输出流 2. 输出数据 * 注意: * 乱码问题: 1. PrintWriter pw = response.getWriter();获取的流的默认编码是ISO-8859-1 2. 设置该流的默认编码 3. 告诉浏览器响应体使用的编码 //简单的形式,设置编码,是在获取流之前设 阅读全文
posted @ 2022-04-26 21:50 Blue啊 阅读(56) 评论(0) 推荐(0) 编辑
摘要:重定向:资源跳转的方式 * 代码实现: //1. 设置状态码为302 response.setStatus(302); //2.设置响应头location response.setHeader("location","/day15/responseDemo2"); //简单的重定向方法 respon 阅读全文
posted @ 2022-04-25 21:50 Blue啊 阅读(23) 评论(0) 推荐(0) 编辑
摘要:功能:设置响应消息 设置响应行 格式:HTTP/1.1 200 ok 设置状态码:setStatus(int sc) 设置响应头:setHeader(String name, String value) 设置响应体: 使用步骤: 获取输出流 字符输出流:PrintWriter getWriter() 阅读全文
posted @ 2022-04-24 21:50 Blue啊 阅读(23) 评论(0) 推荐(0) 编辑
摘要:请求消息:客户端发送给服务器端的数据 数据格式: 请求行 请求头 请求空行 请求体 响应消息:服务器端发送给客户端的数据 数据格式: 响应行 组成:协议/版本 响应状态码 状态码描述 响应状态码:服务器告诉客户端浏览器本次请求和响应的一个状态。 状态码都是3位数字 分类: 1xx:服务器就收客户端消 阅读全文
posted @ 2022-04-23 17:08 Blue啊 阅读(12) 评论(0) 推荐(0) 编辑
摘要:响应状态码:服务器告诉客户端浏览器本次请求和响应的一个状态。 1. 状态码都是3位数字 2. 分类: 1. 1xx:服务器就收客户端消息,但没有接受完成,等待一段时间后,发送1xx多状态码 2. 2xx:成功。代表:200 3. 3xx:重定向。代表:302(重定向),304(访问缓存) 4. 4x 阅读全文
posted @ 2022-04-22 10:32 Blue啊 阅读(146) 评论(0) 推荐(0) 编辑
摘要:BeanUtils工具类,简化数据封装 * 用于封装JavaBean的 1. JavaBean:标准的Java类 1. 要求: 1. 类必须被public修饰 2. 必须提供空参的构造器 3. 成员变量必须使用private修饰 4. 提供公共setter和getter方法 2. 功能:封装数据 2 阅读全文
posted @ 2022-04-21 21:38 Blue啊 阅读(55) 评论(0) 推荐(0) 编辑
摘要:@WebServlet("/successServlet") public class SuccessServlet extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServletResponse 阅读全文
posted @ 2022-04-21 17:08 Blue啊 阅读(38) 评论(0) 推荐(0) 编辑
摘要:import cn.itcast.dao.UserDao; import cn.itcast.domain.User; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import 阅读全文
posted @ 2022-04-20 17:08 Blue啊 阅读(213) 评论(0) 推荐(0) 编辑
摘要:创建包dao,创建类UserDao,提供login方法 import cn.itcast.domain.User; import cn.itcast.util.JDBCUtils; import org.springframework.dao.DataAccessException; import 阅读全文
posted @ 2022-04-19 22:11 Blue啊 阅读(202) 评论(0) 推荐(0) 编辑
摘要:创建包util,编写工具类JDBCUtils import com.alibaba.druid.pool.DruidDataSourceFactory; import javax.sql.DataSource; import javax.xml.crypto.Data; import java.io 阅读全文
posted @ 2022-04-18 22:07 Blue啊 阅读(19) 评论(0) 推荐(0) 编辑
摘要:用户登录案例需求: 1.编写login.html登录页面 username & password 两个输入框 2.使用Druid数据库连接池技术,操作mysql,day14数据库中user表 3.使用JdbcTemplate技术封装JDBC 4.登录成功跳转到SuccessServlet展示:登录成 阅读全文
posted @ 2022-04-17 22:06 Blue啊 阅读(19) 评论(0) 推荐(0) 编辑
摘要:其他功能: 1. 获取请求参数通用方式:不论get还是post请求方式都可以使用下列方法来获取请求参数 1. String getParameter(String name):根据参数名称获取参数值 username=zs&password=123 2. String[] getParameterV 阅读全文
posted @ 2022-04-16 22:06 Blue啊 阅读(14) 评论(0) 推荐(0) 编辑
摘要:request对象和response对象的原理 request和response对象是由服务器创建的。我们来使用它们 request对象是来获取请求消息,response对象是来设置响应消息 request对象继承体系结构: ServletRequest -- 接口 | 继承 HttpServlet 阅读全文
posted @ 2022-04-15 22:12 Blue啊 阅读(23) 评论(0) 推荐(0) 编辑
摘要:概念:Hyper Text Transfer Protocol 超文本传输协议 传输协议:定义了,客户端和服务器端通信时,发送数据的格式 特点: 基于TCP/IP的高级协议 默认端口号:80 基于请求/响应模型的:一次请求对应一次响应 无状态的:每次请求之间相互独立,不能交互数据 历史版本: 1.0 阅读全文
posted @ 2022-04-14 22:12 Blue啊 阅读(25) 评论(0) 推荐(0) 编辑
摘要:概念 步骤 执行原理 生命周期 Servlet3.0 注解配置 Servlet的体系结构 Servlet -- 接口 | GenericServlet -- 抽象类 | HttpServlet -- 抽象类 GenericServlet:将Servlet接口中其他的方法做了默认空实现,只将servi 阅读全文
posted @ 2022-04-13 22:11 Blue啊 阅读(18) 评论(0) 推荐(0) 编辑
摘要:快捷查询方式: 1. selector:选择器 * 使用的方法:Elements select​(String cssQuery) * 语法:参考Selector类中定义的语法 2. XPath:XPath即为XML路径语言,它是一种用来确定XML(标准通用标记语言的子集)文档中某部分位置的语言 * 阅读全文
posted @ 2022-04-12 21:53 Blue啊 阅读(55) 评论(0) 推荐(0) 编辑
摘要:Jsoup:jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。 * 快速入门: * 步骤: 1. 导入jar包 2. 获取Document对象 3. 获取对应的 阅读全文
posted @ 2022-04-11 22:37 Blue啊 阅读(28) 评论(0) 推荐(0) 编辑
摘要:组成部分: 1. 文档声明 1. 格式: 2. 属性列表: * version:版本号,必须的属性 * encoding:编码方式。告知解析引擎当前文档使用的字符集,默认值:ISO-8859-1 * standalone:是否独立 * 取值: * yes:不依赖其他文件 * no:依赖其他文件 2. 阅读全文
posted @ 2022-04-11 22:33 Blue啊 阅读(21) 评论(0) 推荐(0) 编辑
摘要:概念:Extensible Markup Language 可扩展标记语言 可扩展:标签都是自定义的。 功能 存储数据 配置文件 在网络中传输 xml与html的区别 xml标签都是自定义的,html标签是预定义。 xml的语法严格,html语法松散 xml是存储数据的,html是展示数据 w3c: 阅读全文
posted @ 2022-04-10 22:33 Blue啊 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-04-09 22:44 Blue啊 阅读(5) 评论(0) 推荐(0) 编辑
摘要:注册页面 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>注册页面</title> <style> *{ margin: 0px; padding: 0px; box-sizing: border-box; 阅读全文
posted @ 2022-04-08 22:33 Blue啊 阅读(17) 评论(0) 推荐(0) 编辑
摘要:概念:某些组件被执行了某些操作后,触发某些代码的执行。 事件:某些操作。如: 单击,双击,键盘按下了,鼠标移动了 事件源:组件。如: 按钮 文本输入框... 监听器:代码。 注册监听:将事件,事件源,监听器结合在一起。 当事件源上发生了某个事件,则触发执行某个监听器代码。 常见的事件: 点击事件: 阅读全文
posted @ 2022-04-07 19:50 Blue啊 阅读(74) 评论(0) 推荐(0) 编辑
摘要:概念: Document Object Model 文档对象模型 将标记语言文档的各个组成部分,封装为对象。可以使用这些对象,对标记语言文档进行CRUD的动态操作 W3C DOM 标准被分为 3 个不同的部分: 核心 DOM - 针对任何结构化文档的标准模型 Document:文档对象 Elemen 阅读全文
posted @ 2022-04-05 20:14 Blue啊 阅读(12) 评论(0) 推荐(0) 编辑
摘要:概念:Browser Object Model 浏览器对象模型 将浏览器的各个组成部分封装成对象。 组成: Window:窗口对象 Navigator:浏览器对象 Screen:显示器屏幕对象 History:历史记录对象 Location:地址栏对象 Window:窗口对象 创建 方法 与弹出框有 阅读全文
posted @ 2022-04-04 21:52 Blue啊 阅读(13) 评论(0) 推荐(0) 编辑
摘要:功能: 某些组件被执行了某些操作后,触发某些代码的执行。 造句: xxx被xxx,我就xxx 我方水晶被摧毁后,我就责备对友。 敌方水晶被摧毁后,我就夸奖自己。 如何绑定事件 直接在html标签上,指定事件的属性(操作),属性值就是js代码 事件:onclick 单击事件 通过js获取元素对象,指定 阅读全文
posted @ 2022-04-03 21:52 Blue啊 阅读(18) 评论(0) 推荐(0) 编辑
摘要:功能:控制html文档的内容 获取页面标签(元素)对象:Element document.getElementById("id值"):通过元素的id获取元素对象 操作Element对象: 修改属性值: 明确获取的对象是哪一个? 查看API文档,找其中有哪些属性可以设置 修改标签体内容: 属性:inn 阅读全文
posted @ 2022-04-02 22:52 Blue啊 阅读(14) 评论(0) 推荐(0) 编辑
摘要:Function:函数(方法)对象 1. 创建: 1. var fun = new Function(形式参数列表,方法体); //忘掉吧 2. function 方法名称(形式参数列表){ 方法体 } 3. var 方法名 = function(形式参数列表){ 方法体 } 2. 方法: 3. 属 阅读全文
posted @ 2022-04-02 22:44 Blue啊 阅读(40) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示