JavaWeb基础
文章平均质量分 78
JUSTWOSHISHUI
这个作者很懒,什么都没留下…
展开
-
Servlet执行流程及原理解析
待后续整理。。。1、整体流程(针对Servlet的请求):-->客户发出请求-->Web服务器收到请求-->Web服务器转交请求给Web容器(如tomcat)-->Web容器调用指定Servlet-->Servlet调用模型(具体业务逻辑)处理请求-->Servlet将模型返回的数据保存到某个属性范围中-->Servle...2015-03-16 23:54:22 · 528 阅读 · 1 评论 -
JSP的七个常用动作解析
1、定义 JSP动作通过XML语法格式的标记来在请求处理阶段控制Servlet引擎的行为。利用JSP动作可以动态地插入文件、重用JavaBean组件、把用户重定向到另外的页面以及为Java插件生成HTML代码等(百科摘录)。 2、在JSP2.0规范中,大概定义了20种标准动作元素,本文主要讲解七种常用的七种。即include、forward、useBean、getProper...2015-03-25 09:47:18 · 748 阅读 · 0 评论 -
深入理解Jsp中的两种包含机制——include指令和include动作
一、引子 我们知道一般网站的每个页面都拥有相同的页眉(如网站的logo)和页脚文件(如版权说明),而且这两个部分的内容一般是很少发生变动的。为此,我们就需要在每个页面都反复的编写同样的页眉和页脚,想想也够无聊的。既然都是重复的内容,那我们是不是可以将这些重复性的内容放到单独的一个文件(一般称为模板文件)中,然后在其他页面引入这个文件呢?答案是可以的。 在Jsp中就有一个“包...2015-03-24 10:17:10 · 1911 阅读 · 0 评论 -
JSP九大隐式(内置)对象详解(转)
原文地址:http://www.admin10000.com/Document/152.html JSP中一共预先定义了9个这样的对象,分别为:request、response、session、application、out、pagecontext、config、page、exception 1、request对象 request 对象是 j...2015-03-24 09:49:41 · 297 阅读 · 0 评论 -
容器如何处理JSP——原理及执行流程详解
1、当客户第一次访问Jsp页面时,容器主要按以下流程处理JSP文件。大体流程如下图所示。 图1 JSP总体执行流程图 2、执行原理及流程 假设:容器=具体的Jsp引擎(Tomcat中的JSP引擎就是一个Servlet程序,它负责解释和执行JSP页面)...2015-03-23 09:49:28 · 637 阅读 · 0 评论 -
HTTP的会话(Session)机制——原理、实现方式及应用详解
待编辑。。。。2015-03-22 12:07:04 · 612 阅读 · 0 评论 -
关于Servlet单实例多线程及安全性的探讨
待编辑。。。2015-03-22 12:03:35 · 155 阅读 · 0 评论 -
使用ServletContextListener创建和关闭一个数据库连接
1、流程简述 1)上下文初始化时得到通知(Web应用部署时)。 a)从ServletContext中得到上下文初始化参数(配置在web.xml中)。 b)使用初始化参数创建一个新的数据库连接。 c)把数据库连接作为属性保持到ServletContext上下文中,使得整个Web应用的各个部分都能访问。 2)上...原创 2015-03-21 00:18:15 · 918 阅读 · 0 评论 -
ServletConfig和ServletContext的区别及应用
一、区别 1、定义 1)ServletConfig:Servlet的配置对象,容器在初始化Servlet时通过它传递信息给Servlet。 2)ServletContext:上下文对象,提供了一系列方法供Servlet与Web容器交互。 2、创建时机 1)ServletConfig:在容器初始化Servlet的时候,并为其提供上下文初始...2015-03-20 11:59:00 · 277 阅读 · 0 评论 -
Servlet中请求转发时forward()和include()的区别
1、定义 1)forward():表示在服务器端从一个Servlet中将请求转发到另一个资源(Servlet、Jsp或Html等),本意是让第一个组件对请求做些预处理(或者什么都不做),而让另一组件处理并返回响应。 2)include():表示在响应中包含另一个资源(Servlet、Jsp或Html等)的响应内容,最终被包含的页面产生的任何响应都将并入原来的respo...2015-03-19 16:30:32 · 593 阅读 · 0 评论 -
Servlet中请求转发和重定向的原理及区别
1、定义 1)Forward(请求转向):服务器程序内部请求转向,这个特性允许前一个程序用于处理请求,而后一个程序用来返回响应。 2)Redirect(重定向):服务端发送给客户端一个重定向的临时响应头,这个响应头包含重定向之后的URL,客户端用新的URL重新向服务器发送一个新的请求。 2、定义简单理解 1)请求转发只是把请求转发给服务器上(通常...原创 2015-03-19 12:01:14 · 1056 阅读 · 0 评论 -
Servlet重定向(sendRedirect)流程简析
我们知道,当一个请求到达Servlet时,如果你不想处理该请求,你可以将请求分派(转发)给Web引用中的另一个组件(Servlet或Jsp等)来处理(即转发),又或者可以把请求重定向到另一个完全不同的URL来处理(即重定向)。注意,请求分派发生在服务器端,由服务器完成,而重定向发生在客户端,由客户(浏览器)完成。(关于两者的详细区别,可以参考:《Servlet中请求转发和重定向的原理及...原创 2015-03-19 10:58:29 · 1174 阅读 · 0 评论 -
Http中使用Get和Post方法的区别
以下分多个方面介绍Get和Post的区别: 1、本质:Get是先服务器获取数据的一种请求,应该是安全且幂等的,而Post是向服务器提交(并更新)数据的一种请求,通常是非幂等。 2、参数传递:Get通过URL传递,参数数据会直接拼接到RUL后面(请求头中),而Post则会将参数数据放到请求体中。 3、数据量:Get小,最多1024个字节(注意是整个URL长度,而不仅仅是参...2015-03-18 12:03:53 · 195 阅读 · 0 评论 -
手工编写并编译servlet文件
1、新建Servlet文件 1)我们知道,要成为一个Servlet,则必须(一般)继承HttpServlet 类。 2)在D:\Javaspace\TestWeb\com\example\servlet\中,使用记事本新建如下MyServlet.java文件。 package com.example.servlet;public class MyServl...原创 2015-03-17 00:04:45 · 1771 阅读 · 2 评论 -
一个典型的Web应用部署结构分析
1、要成功部署一个Web应用,则必须遵循以下标准(参考)目录结构。 2、目录说明 1)WEB-INF目录:必须直接放在Web应用上下文之下(即一级目录)。 2)class目录:必须直接放在WEB-INF目录下。所有类文件(普通bean、servlet、监听器、过滤器、辅助类及标志处理器等)的包结构都必须直接放在class目录下,里面存放编译后的.class文...2015-03-25 17:35:40 · 761 阅读 · 0 评论