jsp
∝ 1 颗心╮
Java
展开
-
JSP中请求转发与重定向的区别
重定向客户端行为,response.sendRedirect("XXX");,从本质上讲等同于两次请求,前一次请求对象不会保存,地址栏URL会改变。请求转发服务器行为,request.getRequestDispatcher("XXX").forward(request, response); 是一次请求,转发后对象会保存,地址栏URL不会改变...原创 2018-06-21 20:15:49 · 1254 阅读 · 0 评论 -
web1.0、2.0与3.0的区别
Web1.0,是基于浏览器,用户通过浏览器获取内容信息,以静态、单向阅读为主,网站内信息可以直接和其他网站信息进行交互,能通过第三方信息平台同时对多家网站信息进行整合使用。Web2.0:以分享为特征的实时网络,用户在互联网上拥有自己的数据,并能在不同的网站上使用。Web3.0:将以网络化和个性化为特征,提供更多人工智能服务,完全基于Web,用浏览器即可实现复杂的系统程序才具有的功能。W...原创 2019-02-26 23:24:18 · 6370 阅读 · 1 评论 -
过滤器和拦截器的区别
1、过滤器是基于函数回调的,拦截器是基于Java反射机制的。2、过滤器依赖于servlet容器,拦截器不依赖于servlet拦截器。3、过滤器对几乎所有的请求起作用,拦截器只能对action请求起作用。4、过滤器不能访问Action上下文,值栈里的对象,而拦截器可以。5、在Action的生命周期中,过滤器只能在容器初始化时被调用一次,拦截器可以多次调用。...原创 2019-02-23 22:43:09 · 94 阅读 · 0 评论 -
Servlet详解
一、什么是servletservlet全称是Java Servlet,是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web的内容。狭义Servlet是指Java语言实现的一个接口(也就是一种规范),广义的Servlet是指任何实现这个Servlet接口的类。【主要处理客户端传过来的HTTP请求,并解析返回一个响应。】Java Servlet具有如下优点:...原创 2019-01-06 22:27:15 · 735 阅读 · 0 评论 -
application与ServletContext的异同
相同:其实servletContext和application 是一样的,就相当于一个类创建了两个不同名称的变量。在servlet中ServletContext就是application对象。大家只要打开jsp编译过后生成的Servlet中的jspService()方法就可以看到如下的声明: ServletContext application = null; ...原创 2019-01-05 10:33:08 · 377 阅读 · 0 评论 -
Servlet单例多线程
Servlet如何处理多个请求访问?Servlet容器默认是采用单实例多线程的方式处理多个请求的:1.当Web服务器启动的时候(或客户端发送请求到服务器时),Servlet就被加载并实例化(只存在一个Servlet实例);2.容器初始化Servlet主要就是读取配置文件(例如tomcat。可以通过Servlet.xml的<Connector>设置线程池中线程数目,初始化线程...原创 2018-11-24 08:59:04 · 78 阅读 · 0 评论 -
Servlet生命周期
Servlet部署在容器里,它的生命周期由容器管理。Servlet的生命周期概括为以下几个阶段。(1)当Web客户请求Servlet服务或当Web服务启动时,容器环境加载一个Java Servlet类。(2)容器环境也将根据客户请求创建一个Servlet对象实例,或者创建多个Servlet对象实例,并把这些实例加入到Servlet实例池中。(3)容器环境调用Servlet的初始化方法i...原创 2018-09-22 21:31:30 · 111 阅读 · 0 评论 -
java-说说对javaee中的session的理解,你是怎么用session的?
在服务器上,通过Session来区分每一个上网的用户用户只要一连接到服务器,则立刻分配一个Session用户Session主要方法:1、服务器上通过Session来分别不同的用户 → Session ID任何连接到服务器上的用户,服务器都会为之分配唯一的一个不会重复的Session ID,Session ID是有服务器统一管理的,人为不能控制。方法:session.getID(...原创 2018-09-17 21:33:23 · 1518 阅读 · 0 评论 -
三层架构与MVC
三层架构是指:视图层View、服务层Service、与持久层Dao。View层:用于接收用户提交请求的代码在这里编写。Service层:系统的业务逻辑主要在这里完成。Dao层:直接操作数据库的代码在这里编写。 MVC是指:Model模型、View视图、及Controller控制器。View:视图,用来将模型的内容展现给用户,用户可以通过视图来请求模型进行更新。为用户提供...原创 2018-07-14 15:38:24 · 198 阅读 · 0 评论 -
include指令与include标签区别
<%@ include file=""%>与<jsp:include page=""/>两种方式的区别1.include指令:<%@include file="文件的绝对路径或者相对路径"%>file属性是必填的(绝对路径或相对路径),但它不支持任何表达式,也不允许通过?挂参方式来传递参数。2.include动作:<jsp:include page=&原创 2018-06-28 21:34:08 · 3533 阅读 · 0 评论 -
连接池的工作原理
当服务器启动时会创建一定数量的池连接,并维持着不少于此数量的池连接,客户端程序需要连接时,池驱动程序会返回一个未使用的池连接并标记为忙,若当前没有空闲的池连接,池驱动程序则创建一定数量的池连接,创建的数量由配置决定。当使用的池连接调用完之后,池驱动程序将此连接标记为空闲,其他调用就可以使用此连接。...原创 2018-07-03 19:57:09 · 3025 阅读 · 0 评论 -
JavaWeb中路径问题
在web中,页面路径的主要写法有以下几种:1.请求重定向2.请求转发3.超链接4.form表单提交的action路径的写法主要注意两点:1.路径是谁发起的(浏览器,服务器)。2.路径开头直接“/”表示当前路径。以上四种写法,除了请求转发是服务器发起,其余都是浏览器发起。总结:1.由浏览器发起的路径“/”表示%tomcat根目录%/webapps根目录2.由服务器发起的路径,“/”表示项目中的Web...原创 2018-06-30 11:52:13 · 238 阅读 · 0 评论 -
理解cookie,session,token
发展史1、很久很久以前,Web 基本上就是文档的浏览而已, 既然是浏览,作为服务器, 不需要记录谁在某一段时间里都浏览了什么文档,每次请求都是一个新的HTTP协议, 就是请求加响应, 尤其是我不用记住是谁刚刚发了HTTP请求, 每个请求对我来说都是全新的。这段时间很嗨皮2、但是随着交互式Web应用的兴起,像在线购物网站,需要登录的网站等等,马上就面临一个问题,那就是要管理会话,必须记...转载 2019-05-24 10:33:38 · 359 阅读 · 0 评论