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