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