随笔分类 -  web知识

摘要:简述 Json是JavaScript Object Notation,中文是JavaScript对象表示法。json是一种轻量级的数据交换格式,采用完全独立于编程语言的文本格式来存储和表示数据。于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。 基本规则 数据在名称/值对中:jso 阅读全文
posted @ 2021-07-01 20:21 艾尔夏尔-Layton 阅读(272) 评论(0) 推荐(0) 编辑
摘要:简述 监听器是web的三大组件之一,事件的监听机制和js中的事件监听类似。 事件 一件事 事件源 事件发生的地方 监听器 一个对象 注册监听 将事件、事件源、监听器绑定在一起,当事件源上发生某个事件时,执行监听器代码 监听器一般用于监听三大域ServletContext、Session和Reques 阅读全文
posted @ 2021-06-27 16:44 艾尔夏尔-Layton 阅读(129) 评论(0) 推荐(0) 编辑
摘要:简述 在常见的网站上,我们需要登录才能访问到其他资源。一般来说我们的登录信息会用session存储,所以我们可以使用filter进行一个登录验证的过滤。 package cn.itcast.web.filter; import com.sun.deploy.net.HttpRequest; impo 阅读全文
posted @ 2021-06-27 11:26 艾尔夏尔-Layton 阅读(404) 评论(0) 推荐(0) 编辑
摘要:简述 过滤器是在客户端与服务器目标资源之间的一道过滤技术过滤器的执行地位在servlet前,客户端发送请求时,会先经过Filter,再到达目标Servlet中;响应时会根据执行流程再次反向执行Filter,可以解决多个servlet共性代码冗余问题,例如乱码处理、登录验证 代码实现 filter是j 阅读全文
posted @ 2021-06-26 20:02 艾尔夏尔-Layton 阅读(56) 评论(0) 推荐(0) 编辑
摘要:简述 JSTL是JavaServer Pages Tag Library的缩写,中文是JSP标准标签库。它是由阿帕奇基金会组织提供的开源的免费的JSP标签,用于简化和替换JSP页面上的java代码 使用步骤 1.导入JSTL的jar包 jstl所需的jar包有两个 或使用maven依赖: <depe 阅读全文
posted @ 2021-06-22 16:27 艾尔夏尔-Layton 阅读(526) 评论(0) 推荐(0) 编辑
摘要:简述 在MVC开发模式下,JSP主要负责view模块的开发,即主要负责展示数据,很少在里面写java代码。但不可避免地要写java代码的话,我们可以用EL表达式来简化jsp页面上java代码的书写。 EL表达式 EL是Expression language的缩写,用于简化jsp页面中java代码的书 阅读全文
posted @ 2021-06-19 18:24 艾尔夏尔-Layton 阅读(103) 评论(0) 推荐(0) 编辑
摘要:Servlet和Jsp的演变历史 在早期的web开发中,只有servlet,没有Jsp,页面也大多是一些静态资源,动态资源就靠servlet代码动态生成并通过输出流响应给浏览器,伴随着动态资源变多,JSP就出生了,解决了在java里写html难的问题。但JSP页面里代码混杂,既有html代码用于展示 阅读全文
posted @ 2021-06-04 16:20 艾尔夏尔-Layton 阅读(345) 评论(0) 推荐(0) 编辑
摘要:简述 session是一种服务器端会话技术,在一次会话的多次请求间共享数据,将数据放在服务器端。 HttpSession类入门 HttpSession是对session数据的操作进行了一个封装,它是一个接口 获取HttpSession对象 HttpSession session = request. 阅读全文
posted @ 2021-06-02 09:07 艾尔夏尔-Layton 阅读(550) 评论(0) 推荐(0) 编辑
摘要:简述 jsp是java server page的缩写,即java服务器端页面,可以理解为一个特殊的页面。JSP页面是由HTML语句和嵌套在其中的Java代码组成的一个普通文本文件。其中既可以直接定义html的标签,也可以定义java代码。一句很精髓的话:servlet就是在java里写html代码, 阅读全文
posted @ 2021-06-01 15:29 艾尔夏尔-Layton 阅读(65) 评论(0) 推荐(0) 编辑
摘要:简述 我们用response使用输出流输出中文数据到浏览器,常常会发生乱码 乱码原因 浏览器使用的字符集默认就是我们的操作系统字符集,window中文就是gbk 我们使用输出流输出的数据就是一种编码的过程,输出流对象是从response获取出来的,源头上就是tomcat获取出来的 那tomcat是谁 阅读全文
posted @ 2021-06-01 15:13 艾尔夏尔-Layton 阅读(1001) 评论(0) 推荐(0) 编辑
摘要:会话技术 会话是指一个终端用户与交互系统进行通讯的过程。 一次会话过程中包含多次请求和响应。 浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止。 客户端会话技术:cookie 服务器端会话技术:session Cookie会话技术 cookie是客户端会话技术,将数据保存到客户端,co 阅读全文
posted @ 2021-05-31 20:02 艾尔夏尔-Layton 阅读(103) 评论(0) 推荐(0) 编辑
摘要:简述 每次我们new一个servlet文件,我们都需要更改servlet的路径和在get方法调用dopost方法,这样就十分麻烦,idea提供了我们修改模板的方法。 模板的修改 在setting中搜索code temp 然后在web->java code templates里找到带注解的servle 阅读全文
posted @ 2021-05-31 19:24 艾尔夏尔-Layton 阅读(128) 评论(0) 推荐(0) 编辑
摘要:简述 ServletContext代表整个web应用,可以和程序的容器(服务器)来通信 获取 1. 我们可以通过request对象进行获取 request.getServletContext() 获取ServletContext对象 2. 通过HttpServlet获取 this.getServle 阅读全文
posted @ 2021-05-30 22:46 艾尔夏尔-Layton 阅读(76) 评论(0) 推荐(0) 编辑
摘要:验证码的实现 手动实现 验证码可以在自定义的servlet中进行动态生成并展示到服务器里,具体生成过程代码如下: package cn.itcast.web.servlet; import javax.imageio.ImageIO; import javax.servlet.ServletExce 阅读全文
posted @ 2021-05-30 16:24 艾尔夏尔-Layton 阅读(154) 评论(0) 推荐(0) 编辑
摘要:简述 xml通过xml约束文档来实现对自定义的xml的文档的约束,一般有DTD约束文档和schema两种约束方式。 DTD较为简单,schema较为复杂。 DTD约束文档 引入 若约束文档在本地,我们使用: <!DOCTYPE 根标签名 SYSTEM "dtd文件的位置"> 若约束文档在网络,我们使 阅读全文
posted @ 2021-05-30 11:38 艾尔夏尔-Layton 阅读(135) 评论(0) 推荐(0) 编辑
摘要:简述 设置响应行 当web应用接受到http请求的时候,可以通过操作response,然后tomcat就会将该response缓冲区获取响应内容,然后组成响应消息传输给客户端。response对象可以设置响应行、响应头、响应体。 响应头格式:HTTP/1.1 200 ok setStatus(int 阅读全文
posted @ 2021-05-30 11:32 艾尔夏尔-Layton 阅读(752) 评论(0) 推荐(0) 编辑
摘要:简述 相应消息是服务器端发送给客户端的数据,相应消息由相应行、相应头、响应空行、相应体组成。 HTTP/1.1 200 OK Content-Type: text/html;charset=UTF-8 Content-Length: 101 Date: Wed, 06 Jun 2018 07:08: 阅读全文
posted @ 2021-05-28 16:03 艾尔夏尔-Layton 阅读(48) 评论(0) 推荐(0) 编辑
摘要:简介 BeanUtils工具类用于封装标准的Bean类,简化封装的代码量。他的底层是反射机制。 依赖包 要求 1. 类必须被public修饰 2. 必须提供空参的构造器 3. 成员变量必须使用private修饰 4. 提供公共setter和getter方法 方法 setProperty(Bean o 阅读全文
posted @ 2021-05-27 22:29 艾尔夏尔-Layton 阅读(502) 评论(0) 推荐(0) 编辑
摘要:简述 Request对象就是请求消息对应的java类,request和response对象是由tomcat服务器创建的,我们来使用他们。 在创建servlet的时候,tomcat会将客户端的请求消息封装到request消息封装到request类中,然后将request和respone传入servle 阅读全文
posted @ 2021-05-27 14:41 艾尔夏尔-Layton 阅读(365) 评论(0) 推荐(0) 编辑
摘要:简述 我们在servlet的service方法中有两个参数,分别是ServletRequest和ServletResponse,如果想掌握这两个参数,我们必须对请求消息和相应消息有个深入的理解。 请求消息 请求消息本质上就是客户端告诉服务器的一些信息。 请求消息由请求行、请求头、请求空行、请求体组成 阅读全文
posted @ 2021-05-26 14:34 艾尔夏尔-Layton 阅读(4437) 评论(0) 推荐(1) 编辑

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