博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Servlet题1
阅读量:5164 次
发布时间:2019-06-13

本文共 1092 字,大约阅读时间需要 3 分钟。

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对象时创建,浏览器关闭失效、超时、手工销毁

转载于:https://www.cnblogs.com/bzywns/p/9586037.html

你可能感兴趣的文章
DataTables给表格绑定事件
查看>>
jquery操作select(取值,设置选中)
查看>>
图的遍历
查看>>
在Android中自定义捕获Application全局异常,可以替换掉系统的强制退出对话框(很有参考价值与实用价值)...
查看>>
C语言第三次博客作业---单层循环结构
查看>>
DevExpress 程序运行后 layoutView 卡片大小发生变化
查看>>
WPF DevExpress 中GridControl如何设置选中单元格的Style
查看>>
查看python库文档
查看>>
Python网络编程_抓取百度首页代码(注释详细)
查看>>
js动态插入标签代码(insertAdjacentHTML)
查看>>
1.开发准备
查看>>
POJ 1463 树型DP
查看>>
关于SubSonic3.0插件使用SubSonic.Query.Select查询时,字段类型为tinyint时列丢失问题的Bug修复...
查看>>
自动生成小学生四则运算(皮!)
查看>>
rsync 同步
查看>>
centos su命令
查看>>
CLR:基元类型、引用类型和值类型
查看>>
Mongo的备份和恢复(mongodump 和mongorestore )
查看>>
第六章(jQuery 与 Ajax 的应用)(6.6 序列化元素 6.7 jQuery 中的 Ajax 事件)
查看>>
dubbo序列化hibernate.LazyInitializationException could not initialize proxy - no Session懒加载异常的解决...
查看>>