![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Servlet
一眉程序猿
漫步在Java路上的小菜鸡一枚,欢迎各路大佬指教
展开
-
Servlet-文件上传的代码实现
文件上传对于文件上传,都不陌生,但是一写代码,博主感觉也很迷,因为文件上传的原理过程确实太复杂了,我们一般使用第三方提供的方法来实现。鉴于原生的文件上传真的太难了,所以Apache提供了处理文件上传的jar包(按照以往的习惯,还是提供了Maven仓库的地址,需要者可以自己去下载)。commons-io-xxx.jarcommons-fileupload-xxx.jar博主这里就直接使...原创 2020-03-03 17:42:19 · 254 阅读 · 0 评论 -
Javaweb三大组件:Servlet、Filter和Listener
Servlet、Filter、Listener是Javaweb开发中的三大组件,分别提供不同的功能。1.Servlet1.1概念从广义上说,Servlet是运行在web服务器上的程序,主要用于处理客户端请求的动态资源(Servlet = Service + Applet)表示它是一个服务的小程序。1.2创建Servlet的创建需要实现一个Servlet的接口,我们也可以继承Generic...原创 2020-03-01 21:14:56 · 267 阅读 · 0 评论 -
Servlet-Cookie和HttpSession
会话会话:用户打开一个浏览器,然后访问一个web应用中的资源,最后关闭浏览器,这个过程可以称为一次会话。这种会话就是客户端访问的记录,我们就希望能够将这种记录存储下来,所以就诞生了Cookie和Session这两种技术。保存会话的两种技术Cookie它是客户端存储会话的技术。我们直接先看Cookie类的常用成员方法:方法功能public Cookie(String...原创 2020-02-28 16:59:33 · 198 阅读 · 0 评论 -
Servlet-获取表单提交参数
首先准备一个jsp表单页面(index.jsp),表单未经过任何美化,请忽略它的low,哈哈:<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>首页</title></head><bo...原创 2020-02-27 19:40:58 · 532 阅读 · 1 评论 -
Servlet-HttpServletResponse实现简单图片验证码
图片验证码就只是一张图片,只是该图片的内容应该是程序随机生成的。基本步骤:创建一张图片生成随机验证码向图片中写入验证码图片输出给客户端具体编码步骤如下:package cn.ara.servlet;import javax.imageio.ImageIO;import javax.servlet.ServletException;import javax.servlet....原创 2020-02-27 18:20:40 · 284 阅读 · 0 评论 -
Servlet-HttpServletResponse实现下载文件
要实现文件的下载,我们很清楚就会想到HttpServletResponse类向客户端写数据的方法,该类没有向外写数据的方法,于是我们找到其父类ServletResponse,父类中有如下两个方法://文件流public ServletOutputStream getOutputStream() throws IOException;//字符流public PrintWriter getWr...原创 2020-02-26 23:18:41 · 655 阅读 · 0 评论 -
Servlet-请求转发与重定向解释及实现
请求转发和重定向是Servlet中的两种路径跳转的方法,我们一定要区分开它们。请求转发请求转发,见名知义,就是把Servlet接收到的请求转发到其他地方。请求转发就相当于你找我,我帮你找他,比如下面,客户端请求Servlet1,Servlet1帮客户端转发到Servlet2,再由Servlet2为客户端做出响应(当然,请求转发不仅限于Servlet之间,还可以转发到JSP,HTML):在...原创 2020-02-26 22:29:57 · 838 阅读 · 0 评论 -
Servlet-HttpServletRequest和HttpServletResponse解释和常用方法
HttpServletRequestHttpServletRequest,见名知义,就能知道它是通过HTTP协议请求Servlet的对象,它封装了HTTP请求携带的所有信息。当客户端请求服务器上web应用的某个Servlet时,请求参数...原创 2020-02-26 18:04:34 · 422 阅读 · 0 评论 -
Servlet-ServletContext上下文对象的解释和其常见方法
ServletContextServletContext是web应用中的上下文对象,它随着web应用的加载而加载,随之销毁而销毁,与web应用共存,它可以用于Servlet之间的“通信”,该web应用中的每个Servlet都可以访问到这个共同的ServletContext对象,而且它在一个web应用中仅存在一个(单例)。我们可以将它理解为web应用中公开的仓库,该web应用下的任何Servle...原创 2020-02-25 19:51:29 · 543 阅读 · 0 评论 -
Servlet-原理(源码分析)
Servlet是由Web服务器调用执行的。当web应用加载时,它会加载webapp\WEB-INF\web.xml文件,它将我们在其中的配置加载到内存,当浏览器访问对应的URL时,web应用就调用与其映射的Servlet程序来处理客户端的请求,并由该Servlet产生对应的响应,再返回给客户端浏览器。我们在编写Servlet的时候,我们一般采用的是继承HttpServlet类的方式,Serv...原创 2020-02-24 22:44:31 · 482 阅读 · 0 评论 -
Servlet-入门程序(idea配置)
ServletServlet就是SUN公司开发动态web的一门技术,sun公司在API中提供了一个Servlet的接口,我们开发Servlet程序只需要编写一个实现该接口的类,然后将开发的类部署到web服务器中。我们通常把实现了Servlet接口的Java程序也叫作Servlet。环境准备:JDK1.8ideaMaven 3.6.3Tomcat 9.0.162Servlet入门...原创 2020-02-24 18:57:34 · 398 阅读 · 0 评论