随笔分类 -  A011--Servlet

1
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <a href="/day15/img/1.jpg">图片1</a> <a href="/day15/ 阅读全文
posted @ 2020-03-09 02:21 风萧萧路漫漫 阅读(185) 评论(0) 推荐(0) 编辑
摘要:1.概念:代表整个web应用(整个web工程),可以和程序的容器(服务器,例如:Tomcat)通信 2.获取 1.通过request对象获取:request.getServletContext(); 2.通过HttpServlet获取:this.getServletContext(); packag 阅读全文
posted @ 2020-03-08 08:38 风萧萧路漫漫 阅读(202) 评论(0) 推荐(0) 编辑
摘要:1.设置响应行 格式:HTTP/1.1 200 ok 设置状态码:setStatus(int sc):传入一个int型的状态码就把状态码设置了 2.设置响应头:setHeader(String name,String value) 响应行+响应头实现重定向 package cn.itcast.web 阅读全文
posted @ 2020-03-05 12:10 风萧萧路漫漫 阅读(3958) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-03-05 11:33 风萧萧路漫漫 阅读(143) 评论(0) 推荐(0) 编辑
摘要:ServletResponse设置响应消息 在服务器里写代码,获取请求消息,然后写代码设置响应消息,设置了响应消息就不用管理了,服务器会自动解析响应消息的内容,展示给用户。 HTTP协议 1.请求消息 数据格式: 1.请求行 2.请求头 3.请求空行 4.请求体 2.响应消息 数据格式: 1.响应行 阅读全文
posted @ 2020-03-03 21:15 风萧萧路漫漫 阅读(6032) 评论(0) 推荐(0) 编辑
摘要:简化的是登录逻辑2,3 package cn.itcast.web.servlet; import cn.itcast.dao.UserDao; import cn.itcast.domain.User; import org.apache.commons.beanutils.BeanUtils; 阅读全文
posted @ 2020-03-03 21:12 风萧萧路漫漫 阅读(278) 评论(0) 推荐(0) 编辑
摘要:准备 1.创建数据库 CREATE DATABASE day14; USE day14; CREATE TABLE USER( id INT PRIMARY KEY AUTO_INCREMENT username VARCHAR(32) UNIQUE NOT NULL PASSWORD VARCHA 阅读全文
posted @ 2020-03-03 21:11 风萧萧路漫漫 阅读(382) 评论(0) 推荐(0) 编辑
摘要:1.获取请求消息数据 获取请求行数据 获取请求头数据 获取请求体数据 请求空行没必要获取 1.获取请求行数据 GET /虚拟目录 /servlet路径 ?请求参数 HTTP/1.1 GET/day14/demo1?username=zhangsan 方法: 1.获取请求方式:GET String g 阅读全文
posted @ 2020-03-03 21:10 风萧萧路漫漫 阅读(323) 评论(0) 推荐(0) 编辑
摘要:ServletRequest——接口 ↑继承 HttpServletRequest——接口 ↑实现 org.apache.catalina.connector.RequestFacade——类(Tomcat编写的) 通过RequestFacade类,创建Request对象,传递给service方法 阅读全文
posted @ 2020-03-03 21:03 风萧萧路漫漫 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-03-03 21:02 风萧萧路漫漫 阅读(229) 评论(0) 推荐(0) 编辑
摘要:servletRequest获取请求消息 Request 分为4部分1.请求行 格式:请求方式 请求url 请求协议/版本GET /login.html HTTP/1.1特点:行和头之间没有任何分隔,请求行下面就连着请求头请求方式:HTTP协议有7种请求方式,常用的有两种get:1.请求参数在请求行 阅读全文
posted @ 2020-03-03 21:00 风萧萧路漫漫 阅读(2147) 评论(0) 推荐(0) 编辑
摘要:超文本是用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本。 页面上的每一个元素都对应一次请求和响应 TCP:是一种面向连接的、可靠的、基于字节流的传输层通信协议。安全的UDP:是一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。TCP必须保持连接才能通讯,UDP不必要建立连接 阅读全文
posted @ 2020-03-03 20:59 风萧萧路漫漫 阅读(195) 评论(0) 推荐(0) 编辑
摘要:1.idea会为每一个Tomcat部署的项目,独立建一份配置文件。 配置文件所在位置 怎么部署的?使用的第三种部署方式(查看虚拟目录) docBase这个目录下的东西被发布到服务器里了并且访问的就是这个路径下的东西 项目目录和Tomcat部署目录 Tomcat真正访问的是web目录下的所有文件,而不 阅读全文
posted @ 2020-02-27 11:29 风萧萧路漫漫 阅读(864) 评论(0) 推荐(0) 编辑
摘要:配置方式 webXML 定义标签 <url-pattern> Servlet访问路径 <!--配置Servlet--> <servlet> <!--起个短名--> <servlet-name>demo1</servlet-name> <!--全类名--> <servlet-class>cn.itca 阅读全文
posted @ 2020-02-19 00:14 风萧萧路漫漫 阅读(220) 评论(0) 推荐(0) 编辑
摘要:Servlet如何只定义1个service方法,其它的方法按需求设置 Servlet——接口 ↑继承 GenericServlet——抽象类 ↑继承 HttpServlet——抽象类:推荐使用 GenericServlet抽象类:只需要实现service方法 只用重写一个方法,其他的方法都做了空实现 阅读全文
posted @ 2020-02-18 15:40 风萧萧路漫漫 阅读(879) 评论(0) 推荐(0) 编辑
摘要:从JavaEE6开始才支持 好处:支持注解配置。可以不需要web.xml 步骤: 创建JavaEE项目,选择Servlet3.0以上版本,可以不用创建web.xml(不勾选) 定义一个类,实现Servlet接口 实现方法 在类上使用@WebServlet注解,进行配置 @WebServlet("资源 阅读全文
posted @ 2020-02-18 14:49 风萧萧路漫漫 阅读(209) 评论(0) 推荐(0) 编辑
摘要:生命周期通过Servlet方法来体现创建:执行init方法,只执行一次。所以只会被创建一次 Servlet的init方法,只执行一次,说明一个Servlet在内存中只存在一个对象,Servlet是单例的。 Servlet什么时候被创建 init方法是用来加载资源的 如果加载的资源比较多,有的Serv 阅读全文
posted @ 2020-02-18 14:44 风萧萧路漫漫 阅读(173) 评论(0) 推荐(0) 编辑
摘要:最重要的是配置:资源路径和虚拟路径 执行原理当服务器收到浏览器的访问请求,就会解析url路径。访问动态资源,就会获取访问Servlet的路径检索web.xml中是否有相同的路径如果有,再找到别名对应的全类名(反射)Tomcat自动将对应的字节码文件加载进内存,并创建其对象,调用其方法 阅读全文
posted @ 2020-02-18 14:36 风萧萧路漫漫 阅读(144) 评论(0) 推荐(0) 编辑
摘要:创建JavaEE项目 定义一个类,这个类必须实现Servlet接口 实现接口中的抽象方法 配置Servlet 为什么要配置Servlet因为Java类定义好了,要通过浏览器访问Servlet,浏览器内要通过url访问url:localhoust:8080/虚拟目录/具体资源名称通过资源名称,映射类的 阅读全文
posted @ 2020-02-18 14:35 风萧萧路漫漫 阅读(136) 评论(0) 推荐(0) 编辑
摘要:Servlet:server applet概念:运行在服务器端的小程序Servlet就是一个接口,定义了Java类被浏览器访问到时,Tomcat识别的规则。 需要自定义一个类,实现Servlet接口,复写方法。这个类就可以称为Servlet要看JavaEE的api,而不是jdk的api 阅读全文
posted @ 2020-02-18 14:32 风萧萧路漫漫 阅读(109) 评论(0) 推荐(0) 编辑

1
// 改变博客标题
浏览器标题切换
浏览器标题切换end
点击右上角即可分享
微信分享提示