
Servlet
文章平均质量分 87
csdn_kenneth
这个作者很懒,什么都没留下…
展开
-
Servlet的执行过程(三)
原创 2017-11-28 23:32:22 · 267 阅读 · 0 评论 -
使用response的writer(九)
PrintWriter getWriter()获得字符流,通过字符流的write(String s)方法可以将字符串设置到response缓冲区中,随后Tomcat会将response缓冲区中的内容组装成Http响应返回给浏览器端。关于设置中文的乱码问题原因:response缓冲区的默认编码是iso8859-1,此码表中没有中文,可以通过response的setCharacterE原创 2017-12-05 21:32:44 · 2487 阅读 · 0 评论 -
response的outputstream(十)
ServletOutputStream getOutputStream()获得字节流,通过该字节流的write(byte[] bytes)可以向response缓冲区中写入字节,再由Tomcat服务器将字节内容组成Http响应返回给浏览器。上一节展示了response.getWriter().write("字符串"),这个方法只能写字符串。如果要写字节,比如,传个图片,怎么办呢?就要靠re原创 2017-12-05 22:24:56 · 30094 阅读 · 3 评论 -
request(十三)
我们在创建Servlet时会覆盖service()方法,或doGet()/doPost(),这些方法都有两个参数,一个为代表请求的request和代表响应response。service方法中的request的类型是ServletRequest,而doGet/doPost方法的request的类型是HttpServletRequest,HttpServletRequest是ServletReq原创 2017-12-10 10:36:14 · 271 阅读 · 0 评论 -
request域对象和请求转发(十四)
重定向和转发的区别:(1)request是一个域对象request对象也是一个存储数据的区域对象,所以也具有如下方法:setAttribute(String name,Object o)getAttribute(String name)removeAttribute(String name)注意:request域的作用范围:一次请求中(2)request完成原创 2017-12-10 19:21:19 · 775 阅读 · 0 评论 -
会话技术-cookie入门(十五)
一、会话1.存储客户端的状态由一个问题引出今天的内容,例如网站的购物系统,用户将购买的商品信息存储到哪里?因为Http协议是无状态的,也就是说每个客户访问服务器端资源时,服务器并不知道该客户端是谁,所以需要会话技术识别客户端的状态。会话技术是帮助服务器记住客户端状态(区分客户端)2.会话技术从打开一个浏览器访问某个站点,到关闭这个浏览器的整个过程,称为一次会话。会话技术就是记录这次原创 2017-12-10 20:03:25 · 282 阅读 · 0 评论 -
会话技术-cookie的API(十六)
客户端收到cookie之后,下次访问服务器会默认带上cookie。但是,如果客户端重启之后,再次访问服务器,cookie就没有了。这是因为cookie默认级别是会话级别。如果想让cookie变得更久该怎么办呢?一、设置Cookie在客户端的持久化时间cookie.setMaxAge(int seconds); ---时间秒注意:如果不设置持久化时间,cookie会存储在浏览器的内存原创 2017-12-11 22:28:19 · 273 阅读 · 0 评论 -
会话技术-session(十八)
Session技术是将数据存储在服务器端的技术,会为每个客户端都创建一块内存空间存储客户的数据,但客户端需要每次都携带一个标识ID去服务器中寻找属于自己的内存空间。所以说Session的实现是基于Cookie,Session需要借助于Cookie存储客户的唯一性标识JSESSIONID-------------------------在Session这我们需要学习如下三个问题:原创 2017-12-12 20:43:46 · 304 阅读 · 0 评论 -
关于JAVAEE servlet filter listener 的作用以及在整个WEB响应过程中所处的位置和功能
http://blog.youkuaiyun.com/u014170604/article/details/22343551转载 2017-12-23 09:25:57 · 206 阅读 · 0 评论 -
HttpServlet(五)
除了直接通过实现Servlet接口创建一个Servlet实现类,我们还可以通过继承HTTPServlet来创建一个Servlet实现类。HTTPServlet继承了GenericServlet抽象类,GenericServlet实现了Servlet接口。HTTPServletGenericServlet实例代码创建一个Servlet,而不是直接创建一个Cla原创 2017-11-29 23:40:07 · 232 阅读 · 0 评论 -
Servlet的配置(四)
一、基本配置 abc com.ken.servlet.QuickStartServlet url jdbc:mysql:///mydb abc /quickStartServlet 其中url-pattern的配置方式:1 完全匹配 访问的资源与配置的资源完全相同才能访问到/quickStartServlet2原创 2017-11-28 23:55:42 · 285 阅读 · 0 评论 -
文件下载解决中文乱码(十二)
上一节我们演示的下载文件的文件名都是英文的。我们来看看文件名是中文的时候,会是什么情况。java代码package com.ken.content;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import javax.servlet.Servlet原创 2017-12-09 19:47:36 · 22039 阅读 · 4 评论 -
会话技术-显示用户的上次访问时间(十七)
package com.ken.cookie;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServ原创 2017-12-11 23:20:26 · 420 阅读 · 0 评论 -
Servlet入门程序(一)
什么是ServletServlet 运行在服务端的Java小程序,是sun公司提供一套规范(在java中规范一般就是指接口,实现要别人来实现),用来处理客户端请求、响应给浏览器的动态资源。但servlet的实质就是java代码,通过java的API动态的向客户端输出内容。一个是接收请求,一个是返回资源。servlet规范:包含三个技术点1)servlet技术2)filter原创 2017-11-28 22:37:20 · 322 阅读 · 0 评论 -
Servlet的API和生命周期(二)
一、Servlet接口中的方法1.1 init(ServletConfig config)何时执行:servlet对象创建的时候执行ServletConfig : 代表的是该servlet对象的配置信息ServletConfig的作用有3个,如下所示: @Override public void init(ServletConfig config) throw原创 2017-11-28 23:01:07 · 239 阅读 · 0 评论 -
会话技术-jsessionid的持久化(十九)
当我们把浏览器关闭了之后,session依然存在。但是,再次打开浏览器去访问这个session,就拿不到了。是因为,我们的cookie(jsessionid)没有了。cookie默认是会话级别,我们把cookie的生存时间设置久一些就好了。原创 2017-12-12 22:57:14 · 1026 阅读 · 0 评论 -
使用Servlet进行用户登录(六)
我们通过servlet来实现一次用户登录的功能。一、数据库DROP TABLE IF EXISTS `user`;CREATE TABLE `user` ( `id` int(11) NOT NULL, `username` varchar(50) DEFAULT NULL, `password` varchar(50) DEFAULT NULL, `email` var原创 2017-12-03 19:35:53 · 358 阅读 · 0 评论 -
Response-1(八)
我们的请求,首先交给了tomcat的容器的tomcat引擎。tomcat引擎帮我们创建request和response。此时,request封装了请求的信息,而response是空的。request和response交给具体的servlet,response去收集一些信息,存储在response缓冲区(一些集合)。response再返回给tomcat引擎。tomcat引擎拿到response缓冲区原创 2017-12-04 21:23:10 · 527 阅读 · 0 评论 -
文件下载代码(十一)
什么情况下会文件下载?浏览器不能解析的文件就默认提供下载 。比如,火狐有插件可以播放mp3,那么它就不下载,直接播放。而ie没有插件播放mp3,那么在ie里,点击mp3就会下载。什么情况下需要在服务器端编写文件下载的代码?理论上,浏览器可以解析的代码需要编写文件下载代码实际开发中,只要是下载的文件都编写文件下载代码文件下载的实质就是文件拷贝,将文件从服务器端拷贝到浏览器端。原创 2017-12-05 23:25:51 · 421 阅读 · 0 评论 -
ServletContext简介(七)
一、什么是ServletContext对象ServletContext代表是一个web应用的环境(上下文)对象,ServletContext对象内部封装是该web应用的信息,ServletContext对象一个web应用只有一个。一个web应用有一个或多个servlet对象。ServletContext对象的生命周期?创建:该web应用被加载(服务器启动或发布web应用(前提,服务器启动状态))销原创 2017-12-03 19:56:38 · 332 阅读 · 0 评论