Servlet入门
X先生__
海上月是天上月,眼前人是心上人。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Servlet之过滤器Filter总结
目录概述解决以往难题过滤器过滤过程样例配置过滤器方式拦截路径三种形式过滤器链和优先级过滤器链优先级应用场景之解决乱码问题 概述 过滤器(Filter)是处于客户端与服务器目标资源之间的一道过滤技术 解决以往难题 当存在很多冗余的代码,多个servlet都要重复编写,当有了过滤器的存在,则可把共性的代码抽取出来,只编写一遍 过滤器过滤过程 当客户端发送一个请求,对应的过滤器则会拦截该请求 执行逻辑代码,执行完毕之后,通过filterChain.doFilter(servletRequest, ser原创 2020-10-10 09:25:58 · 823 阅读 · 1 评论 -
JAVA之Servlet的ServletContext总结
特点 在一个web项目当中,有且仅有这一个servletcontext对象 生命周期。当服务器启动初始化该对象直到服务器关闭自动销毁 获取方式 通过this对象获取 ServletContext servletContext = this.getServletContext(); 通过HttpServletRequest对象获取 ServletContext servletContext1 = req.getServletContext(); 通过session对象获取 HttpSession ses原创 2020-10-10 00:10:14 · 381 阅读 · 0 评论 -
JAVA之Servlet的Cookie、Session总结
目录状态管理Cookie使用添加Cookie数据 状态管理 客户端状态管理技术 —> 客户端(浏览器) —> cookie 一次请求 服务器状态管理技术 —> 服务端(服务器) —> session 一次会话 Cookie使用 一般当数据一次请求,两个网页有着一定的数据传输使用他,类似于转发。 添加Cookie数据 创建Cookie对象 Cookie 对象名 = new Cookie("键","值"); ...原创 2020-10-07 16:29:22 · 412 阅读 · 0 评论 -
Servlet转发和重定向
转发 客户访问/a实际上在程序中访问的/b对于客户是不可见的。 常用于:业务逻辑和显示结果分离开 转发作用在服务器端 将请求发送给服务器上的其他资源共同完成一次请求的处理 实现转发 req.getRequestDispatcher("/目标url地址").forward(req,resp); 特殊地: 正因为有了转发。那么我们可以使用setAttribute方法传递一些属性到另外一个地方 使用getAttribute方法接受传递的属性带有的属性值 使用forward跳转时,是在服务器内部跳转,地址栏不原创 2020-09-21 09:39:31 · 220 阅读 · 0 评论 -
Request对象、Response对象
Request对象 在Servlet中用来处理客户端请求所需要的doGet方法 和 doPost方法 Get请求和Post请求的区别 Get请求 提交的数据会放在url之后,以?分割url和传输数据,参数之间以&相连 get方式明文传递,数据量小,不安全 效率高,浏览器默认请求方式为GET请求 对应的Servlet的方法是doGet Post请求 post方法是把提交的数据放在HTTP包的Body中 密文传递数据,数据量大,安全 效率相对没有GET高 对应的Servlet的方法是doPos原创 2020-09-21 09:22:54 · 285 阅读 · 0 评论 -
web.xml结构、编写、乱入{ Servlet接口、GenericServlet类、HttpServlet类 }
web.xml初始阶段 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.原创 2020-09-20 23:50:02 · 225 阅读 · 0 评论 -
服务器常见状态码
常见状态码 状态码 状态描述 说明 200 OK 客户端请求成功 302 Found 临时重定向 403 Forbidden 服务器收到请求,但是拒绝提供服务服务器通常会在响应正文中给出不提供服务的原因 404 Not Found 请求的资源不存在,例如,输入了错误的URL 500 Internal Server Error 服务器发生不可预期的错误,导致无法完成客户端的请求 ...原创 2020-09-20 23:24:49 · 229 阅读 · 0 评论 -
Tomcat安装、静态资源部署、启动与关闭
安装 下载 官网下载 随便找一个版本 解压安装 解压的时候尽量解压到无特殊符号的目录中 解压路径要全是英文 磁盘层次不要过多 Tomcat目录结构 文件夹 说明 备注 bin 该目录下存放的二进制可执行文件 startup.bat启动服务器、shutdown.bat停止服务器 conf 最重要的目录其中最重要的文件:server.xml和web.xml server.xml:配置整个服务器信息。例如修改端口号,编码格式 web.xml:项目部署描述符文件,这个文件中注册了很多MIM原创 2020-09-19 23:43:40 · 341 阅读 · 0 评论 -
CS架构和BS架构
C/S架构(Client/Server 客户端/服务器) 特点 必须在客户端安装特定软件 优点 图形效果显示较好(如:3D游戏场景是部署在本地,加载快) 缺点 服务器的软件和功能进行升级,客户端也必须升级、不利于维护 常见C/S程序 QQ 微信 B/S架构(Browser/Server 浏览器/服务器) 特点 无需安装客户端,任何浏览器都可直接访问 优点 涉及到功能的升级,只需要升级服务器端 缺点 图形显示效果不如C/S架构 对网速宽带要求高 需要通过HTTP协议访问 ...原创 2020-09-19 23:14:43 · 360 阅读 · 0 评论
分享