servlet
世宇同学
这个作者很懒,什么都没留下…
展开
-
servlet学习(一)书写步骤掌握
每写一个servlet的时候,先写注释,后写代码,写注释的步骤按照如下要求: //1.设置请求编码格式req.setCharacterEncoding("utf-8"); //2.设置响应编码格式 resp.setContentType("text/html;charset=utf-8"); //3.获取请求数据 ...原创 2018-10-22 18:27:59 · 236 阅读 · 0 评论 -
servlet学习(二)request对象获取请求头信息
一、作用封存了当前请求的所有请求信息二、使用获取请求头的信息包括:1.请求行:请求方式 请求URL/URI 协议版本//获取请求行 String method=req.getMethod(); StringBuffer url=req.getRequestURL(); String uri=req.getRequestURI(); ...原创 2018-10-22 18:44:41 · 3001 阅读 · 0 评论 -
servlet学习(三)response对象设置响应信息
一、作用响应数据到浏览器的一个对象二、使用 设置响应行//设置响应行resp.setStatus(200); //设置正确响应的状态码。这个方法被用于当响应结果正常时设置响应码resp.sendError(200,"ok"); //设置错误状态码+状态信息,会中断后面的信息 设置响应头 //设置响应头 ...原创 2018-10-22 19:09:35 · 2661 阅读 · 0 评论 -
servlet学习(四)请求转发和重定向
一、请求转发和重定向两者之间的区别请求转发:一次请求,地址栏信息不变。 重定向:两次请求,地址栏信息会发生改变。使用时机:1.如果表单中有数据,而数据又比较重要,不能重复提交,建议使用重定向。2.如果servlet接受后,无法进行处理,建议使用重定向定位到可以处理的资源。请求转发:路径为当前项目的根目录,直接书写跳转的资源路径即可。req.getRequest...原创 2018-10-22 19:25:31 · 207 阅读 · 0 评论 -
servlet学习(五)Cookie
一、问题两次不同的请求如何共享数据?二、采用Cookie(浏览器存)+Session(服务器存)三、作用解决了不同请求的数据共享问题。四、使用1.创建cookie对象 //创建cookie对象 Cookie cookie=new Cookie("id", "1");2.设置cookie对象 //设置cooki...原创 2018-10-22 19:41:34 · 182 阅读 · 0 评论 -
servlet学习(六)Session
一、问题一个用户的不同请求处理如何共享数据?二、解决使用session技术三、原理session技术是依赖cookie技术的服务端的数据存储技术。用户第一访问服务器的时候,服务器会创建一个session对象给用户,并将session对象的JSESSIONID使用cookie技术存储给浏览器中,保证用户的其他请求能够获取到同一个session对象,也保证了不同请求能够获取到共享数...原创 2018-10-23 11:09:46 · 191 阅读 · 0 评论 -
servlet学习(七)ServletContext
一、问题session可以解决同一个用户之间不同请求的数据共享问题,那么不同用户之间的需要数据共享怎么办?二、解决使用ServletContext对象三、原理ServletContext对象是由服务器进行创建的,也就是说一个项目里面只有一个ServletContext对象,不同的用户获取到的ServletContext对象都是同一个,该ServletContext对象由所有用户...原创 2018-10-23 19:25:16 · 166 阅读 · 0 评论