
Servlet学习
文章平均质量分 68
JavaEE必备知识。Web服务器开发。
自由与束缚JavaJavaScript
这个作者很懒,什么都没留下…
展开
-
019_请求路径
1. 新建一个名为ReqPath的动态Web工程2. 编写index.html3. 编写ReqPath.javapackage com.lywgames.web.controller;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;原创 2021-05-26 17:49:47 · 122 阅读 · 0 评论 -
018_Session
一. Session简介1. Session是基于Cookie的一种会话机制。 Cookie是服务器返回一小份数据给客户端, 并且存放在客户端上。Session数据存放在服务器端。2. Session常用API2.1. 得到会话ID: String id = session.getId();2.2. 存值: session.setAttribute(name, value);2.3. 取值: session.getAttribute(name);2.4. 移除值: session.r原创 2021-01-27 10:07:59 · 118 阅读 · 0 评论 -
017_Cookie
一. Cookie介绍1. Cookie其实是一份小数据, 是服务器给客户端, 并且存储在客户端上的一份小数据。2. 应用场景: 自动登录、浏览记录、购物车。3. 为什么要有这个Cookie: http的请求是无状态。 客户端与服务器在通讯的时候, 是无状态的, 其实就是客户端在第二次来访的时候, 服务器根本就不知道这个客户端以前有没有来访问过。Cooke就是为了更好的用户体验, 更好的交互[自动登录], 其实从公司层面讲, 就是为了更好的收集用户习惯[大数据]。4. 创建Cookie并发.原创 2021-01-27 10:07:55 · 115 阅读 · 0 评论 -
016_Servlet上下文
一. Servlet上下文1. 每个web工程都只有一个ServletContext对象。也就是在同一个web工程里, 所有的servlet获取到的这个类的对象都是同一个。2. 获取上下文对象: ServletContext context = getServletContext();3. ServletContext 的作用3.1. 获取全局配置参数;3.2. 获取web工程中的资源;3.3. 存取数据, servlet间共享数据。4. ServletContext何时创建:原创 2021-01-27 10:07:52 · 270 阅读 · 0 评论 -
015_请求转发和重定向
一. 重定向和转发工程1. 新建一个SendRedirectForward的Web工程2. 在WebContent下新建index.html和success.html3. 编写index.html<!DOCTYPE html><html> <head> <meta charset="UTF-8" /> <title>重定向和转发</title> </head> <body>原创 2021-01-27 10:07:49 · 239 阅读 · 0 评论 -
014_下载乱码处理
一. 中文文件下载1. 新建一个DownloadLuanMa的Web工程2. 在WebContent下新建一个Download目录, 下面放一个中文文件3. 新建一个index.html4. 编写index.html5. 新建一个DownloadLuanMa.java类6. 编写DownloadLuanMa.javapackage com.lywgames.myservlet;import java.io.FileInputStream;import原创 2021-01-26 11:10:10 · 166 阅读 · 0 评论 -
013_下载静态资源
一. 使用Tomcat默认的servlet去下载静态资源1. 直接以超链接的方式下载, 不写任何代码, 就能够下载东西下来。<a href="Download/shake.wav">shake.wav</a><br/><a href="Download/logo.png">logo.png</a><br/><ahref="Download/apache-tomcat7.zip">apache-tomcat..原创 2021-01-26 11:05:02 · 430 阅读 · 0 评论 -
012_HttpServletResponse响应乱码
一. HttpServletResponse响应乱码处理1. 新建一个ResponseLuanMa的Web工程2. 使用meta设置网页编码为GB23122.1. 新建一个GWMetaGB2312.java类, 使用字符流响应客户端2.2. 编写GWMetaGB2312.javapackage com.lywgames.myservlet;import java.io.IOException;import javax.servlet.ServletException;i原创 2021-01-27 10:07:05 · 407 阅读 · 0 评论 -
011_HttpServletResponse字节流和字符流
一.HttpServletResponse的作用1.HttpServletResponse返回数据给客户端。2. HttpServletResponse的getWriter()方法, 向客户端输出字符流。3. HttpServletResponse的getOutputStream()方法, 向客户端输出字节流。二. 新建一个Web工程向客户端输出字符流和字节流1. 新建一个UseHttpServletResponse的Web工程2. 新建GetWriter.java和GetO..原创 2021-01-26 10:54:58 · 1393 阅读 · 1 评论 -
010_Post请求中文乱码
一. 创建一个GBK编码的html文件, 发送post请求1. 新建一个PostLuanMa的Web工程2. 新建一个postGBK.html文件3. 更改postGBK.html编码为GBK4. 编写postGBK.html<!DOCTYPE html><html> <head> <meta charset="GBK" /> <title>Post请求中午乱码处理</title> <原创 2021-01-26 10:49:07 · 625 阅读 · 0 评论 -
009_Get请求中文乱码
一. 创建一个GBK编码的html文件, 发送get请求1. 新建一个GetLuanMa的Web工程2. 新建一个getGBK.html文件3. 更改getGBK.html编码为GBK4. 编写getGBK.html<!DOCTYPE html><html> <head> <meta charset="GBK" /> <title>get请求中午乱码处理</title> </head原创 2021-01-26 10:35:35 · 236 阅读 · 0 评论 -
008_HttpServletRequest对象
一. HttpServletRequest对象1. HttpServletRequest对象封装了客户端提交过来的一切数据。2. HttpServletRequest对象请求头信息3. HttpServletRequest对象客户端提交过来的数据4. HttpServletRequest对象客户端提交过来的数据集合二. HttpServletRequest对象示例1. 新建一个UseHttpServletRequest的Web工程2. 在WebContent下新建原创 2021-01-26 10:22:17 · 99 阅读 · 1 评论 -
007_ServletConfig
1. ServletConfig: 可以获取servlet的一些配置信息。2. 新建一个UseServletConfig的Web工程3. 在WebContent下新建一个index.html4. 编写index.html<!DOCTYPE html><html> <head> <meta charset="UTF-8" /> <title>Use Servlet Config</title> &l原创 2021-01-26 10:17:15 · 115 阅读 · 0 评论 -
006_url-pattern配置
一. url-pattern配置1. 在web.xml里面注册Servlet映射(servlet-mapping), 在Servlet里面我们需要配置url-pattern。url-pattern的作用就是在地址栏上的访问路径, 一定要以/打头。2. 全路径匹配, 一级或者多级路径, 写法: /HWS或者/example/HWS。请求路径: localhost:8080/项目名称/HWS。请求路径: localhost:8080/项目名称/example/HWS。3. 以扩展名匹配, .原创 2021-01-26 10:11:18 · 2304 阅读 · 0 评论 -
005_HttpServlet
1. Servlet、GenericServlet和HttpServlet的继承关系:Servlet (接口)||GenericServlet||HttpServlet (用于处理http的请求)2. 在Eclipse使用Ctrl+T快捷键查看Servlet、GenericServlet和HttpServlet的继承关系:3. 新建一个HelloWorldHttpServlet的Web工程4. 在WebContent下新建一个index.html5.原创 2021-01-26 10:05:31 · 101 阅读 · 0 评论 -
004_LoadOnStartup
1. 新建一个LoadOnStartup的Web项目2. 在WebContent下新建一个index.html3. 编写index.html<!DOCTYPE html><html> <head> <meta charset="UTF-8" /> <title>Life Cycle</title> </head> <body> <h1>Life Cycle&l原创 2021-01-26 10:01:47 · 258 阅读 · 0 评论 -
003_Servlet生命周期
1. 创建一个LifeCycle的Web工程2. 在WebContent下创建一个index.html3. 编写index.html<!DOCTYPE html><html> <head> <meta charset="UTF-8" /> <title>Life Cycle</title> </head> <body> <h1>Life Cycle</h原创 2021-01-25 16:30:31 · 103 阅读 · 0 评论 -
002_入门HelloWorldServlet
一. 创建一个HelloWorldServlet的WEB工程1. 新建一个动态的Web工程2. 工程名字HelloWorldServlet3. 在WebContent下新建一个index.html<!DOCTYPE html><html> <head> <meta charset="UTF-8" /> <title>Hello World</title> </head> <bo原创 2021-01-25 16:16:24 · 255 阅读 · 0 评论 -
001_Servlet简介
一. Web资源1. Web资源有两种分类1.1. 静态资源: html、js、css等。1.2. 动态资源: servlet/jsp。二. Servlet是什么1. Servlet其实就是一个java程序, 运行在我们的web服务器上, 用于接收和响应客户端的http请求。2. Servlet更多的是配合动态资源来做。当然静态资源也需要使用到servlet,只不过是Tomcat里面已经定义好了一个 DefaultServlet(在Tomcat服务器conf目录下的web.xml里有原创 2021-01-25 16:07:55 · 110 阅读 · 0 评论