码迷,mamicode.com
首页 > 其他好文 > 详细

Servlet题1

时间:2018-09-04 19:05:03      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:isp   启动   核心   包含   定向   调用   cal   需要   传递   

l java重定向和转发的区别:重定向和转发有一个重要的不同:当使用转发时,JSP容器将使用一个内部的方法来调用目标页面,新的页面继续处理同一个请求,而浏览器将不会知道这个过程。与之相反,重定向方式的含义是第一个页面请求通知浏览器发送一个新的请求。同时,由于重定向方式产生了一个新的请求,所以经过一次重定向后,request内的对象将无法使用。不要仅仅为了把变量传到下一页面而使用session作用域,那会无故增大变量的作用域,转发也许可以帮助你解决这个问题。重定向:以前的request中存放的变量全部失效,并进入一个新的request作用域。转发:以前的request中存放的变量不会失效,就像把两个页面拼到了一起。

l C/S客户端/服务器结构 特点是必须在本地安装客户端,优点是图形效果好,缺点是服务器升级维护,客户端也必须随之更新

l B/S 浏览器/服务器结构 特点是无需安装客户端,通过浏览器即可访问,优点是涉及到软件更新只需要升级服务器端,缺点是图形化效果相对较差

l Servlet是服务器端一段代码,可交互式处理客户请求并响应,动态网页技术,JavaWeb开发的基础,JavaEE规范的一个组成部分

l Servlet核心作用:接受请求、处理请求、将包含网页的结果发送给客户端

实现servlet接口实现5个抽象方法:servicedestroyinitgetServletconfiggetServletinfo

l servlet生命周期:单例模式、懒汉模式:访问时创建;饿汉模式:启动服务器时创建

处理乱码:request.setCharacterEncoding(“UTF-8”);Response.setContentType(“text/html;charset=UTF-8”);

l get通过地址栏访问:明文数据传递,数据量小,不安全;post通过请求体访问:密文数据传递,数据量大,安全

转发:request.setRequestDispatcher(“url-parten”).forward(request,response);   response.sendRedirect(“URI”);

l cookie就是服务器端发送一段文本数据并存储到用户计算机中,可辨识用户身份

l Request一次请求有效session一次会话有效

l Session生命周期:第一次使用到session对象时创建,浏览器关闭失效、超时、手工销毁

Servlet题1

标签:isp   启动   核心   包含   定向   调用   cal   需要   传递   

原文地址:https://www.cnblogs.com/bzywns/p/9586037.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!