[Servlet技术]
MarioFei
这个作者很懒,什么都没留下…
展开
-
Servlet分析(3) servletRequest与 servletResponse
请求与响应相关的类和接口非常多,下表是主要的与请求和接口相关的类以及接口。主要的与请求和接口相关的类及接口 方 法说 明ServletInputStreamServlet的输入流ServletOutputStreamServlet的输出流转载 2014-03-09 19:21:37 · 688 阅读 · 0 评论 -
Servlet分析(4)ServletContext
ServletContext,是一个全局的储存信息的空间,服务器开始,其就存在,服务器关闭,其才释放。request,一个用户可有多个;session,一个用户一个;而servletContext,所有用户共用一个。所以,为了节省空间,提高效率,ServletContext中,要放必须的、重要的、所有用户需要共享的线程又是安全的一些信息。换一种方式说吧,运行在JAVA虚拟机中的每一个Web转载 2014-03-09 20:30:20 · 915 阅读 · 0 评论 -
url重写机制
URL重写就是首先获得一个进入的URL请求然后把它重新写成网站可以处理的另一个URL的过程。举个例子来说,如果通过浏览器进来的URL是“UserProfile.aspx?ID=1”那么它可以被重写成 “UserProfile/1.aspx”,这样的URL,这样的网址可以更好的被网站所阅读。如果浏览器不支持Cookie或用户阻止了所有Cookie,可以把会话ID附加在HTML页面中所有的转载 2015-01-19 10:20:17 · 1669 阅读 · 0 评论 -
session的removeAttribute()和invalidate()的区别
session.invalidate()是销毁跟用户关联session,例如有的用户强制关闭浏览器,而跟踪用户的信息的session还存在,可是用户已经离开了。虽然session 生命周期浏览默认时间30分,但是在30分钟内别的用户还可以访问到前一个用户的页面,需销毁用户的session。session.removeAttribute()移除session中的某项属性。在spring例转载 2015-01-19 11:33:34 · 3546 阅读 · 0 评论 -
JSP技术原理理解(1)
一.概述JSP全名为Java Server Pages,其根本是一个简化的Servlet设计【其实就是Servlet】,他实现了Html语法中的java扩张(以 形式)。JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的H原创 2014-03-31 18:10:50 · 1995 阅读 · 0 评论 -
Cookie和session深入
Cookie和session由于实现手段不同,因此也各有优缺点和各自的应用场景:1. 应用场景Cookie的典型应用场景是Remember Me服务,即用户的账户信息通过cookie的形式保存在客户端,当用户再次请求匹配的URL的时候,账户信息会被传送到服务端,交由相应的程序完成自动登录等功能。当然也可以保存一些客户端信息,比如页面布局以及搜索历史等等。Session的转载 2015-01-19 09:53:54 · 886 阅读 · 0 评论 -
java事务处理
Java事务处理总结 一、什么是Java事务 通常的观念认为,事务仅与数据库相关。 事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)的缩写。事务的原子性表示事务执行过程中的任何失败都将导致事务所做的任何修改失转载 2015-01-18 22:09:29 · 628 阅读 · 0 评论 -
Servlet的单实例多线程机制
首先明确:Servlet是单实例的,即对于同一种业务请求只有一个是实例。不同的业务请求可以通过分发来产生多个实例。其次:单实例的原因我想是因为单实例足可以处理某一个请求,就像ibatis的Querydao、UpdateDao一样都是单实例的。再次:为什么单实例足可以处理某一个请求,因为Servlet是单实例多线程的。http://hiyachen.cublog.cn chf@tsin转载 2014-03-29 13:28:16 · 733 阅读 · 0 评论 -
JSP 九个隐含JSP对象
JSP 九个隐含JSP对象JSP中9个隐含对象隐含对象所属的类说明requestjavax.servlet.http.HttpServletRequest客户端的请求信息responsejavax.servlet.http.HttpServletResponse网转载 2015-01-20 09:09:27 · 466 阅读 · 0 评论 -
JSP usebean
标签用来在jsp页面中创建一个Bean实例,定义语法如下:一:语法二:语法 其中,propertyDetail可以是以下中的一个:1,property="*"2,property="propertyName" param="parameterName"3,property="propertyName"4,property="prope转载 2014-04-16 12:21:04 · 737 阅读 · 0 评论 -
JSP中include指令和include动作的区别
include指令是编译阶段的指令,即include所包含的文件的内容是编译的时候插入到JSP文件中,JSP引擎在判断JSP页面未被修改,否则视为已被修改。由于被包含的文件是在编译时才插入的,因此如果只修改了include文件内容,而没有对JSP修改,得到的结构将不会改变,所以直接执行已经存在的字节码文件,而没有重新编译。因此对不经常变化的内容,用include指令是合适的,如果需要的内容是经常变转载 2014-03-31 18:38:58 · 1067 阅读 · 0 评论 -
Session技术总结
Session技术原创 2014-03-24 16:56:11 · 1006 阅读 · 0 评论 -
Servlet以及jsp异常的处理
在servlet或者jsp运行的过程中,会出现一些异常,当这些异常在程序当中没有进行处理时,就会显示一个默认的异常页面,这可不是一件美妙的事情。因为容器默认的异常页面会显示一些异常的相关信息,这些信息对于程序员来说,是调试的好帮手;可是对于最终用户来说,那无异于天书,那我们怎么在出现一些异常信息的时候,让程序跳转到我们期望跳转的页面呢?我们来看servlet和jsp当中异常的处理。转载 2014-03-19 15:02:45 · 1846 阅读 · 0 评论 -
Cookie原理介绍
Cookies几乎无处不在,十分常用,初学JSP与Servlet的时候,只是简简单单的用了一下,现在通过看书理解了一些原理和大家分享1.Cookies中文名称为小型文本文件或小甜饼,指某些网站为了辨别用户身份而储存在用户本地终端(Client Side)上的数据(通常经过加密)。上面是本地的Cookie,就是加密过的Cookies一词原创 2014-03-17 20:04:29 · 969 阅读 · 1 评论 -
Tag library(1)
经典的JSP标签讲解原创 2014-04-16 17:24:42 · 1599 阅读 · 0 评论 -
JSP之page指令
1.language属性定义JSP页面使用的脚本语言,若使用JSP引擎支持Java以外的语言,可指定所使用的语言种类。默认语言为Javalanguage=”java”指明JSP文件中使用的脚本语言,目前只能使用Java。2.contentType属性contentType属性定义了JSP页面字符编码和页面响应的MIME类型。默认的MIME类型是text/ht转载 2014-03-31 18:21:09 · 679 阅读 · 0 评论 -
JSP标签开发及运行步骤
1.开发步骤a.定义标签的名字、属性、声明的变量和标签体的内容。b.编写标签库描述器TLD。c.编写标签处理器。d.在JSP页面中使用标签。2.JSP页面在JSP容器中的转换步骤:JSP页面存在三种形式:jsp文件、java文件和class文件。a.指令元素、和向JSP容器提供转换时信息。b.HTML行在_jspService()方法转载 2014-04-20 19:20:30 · 736 阅读 · 0 评论 -
JSP隐含对象收藏
分类: java2013-12-19 16:56 29人阅读 评论(0) 收藏 举报[html] view plaincopy JSP系列五:JSP隐含对象收藏 一,jsp隐含对象 1,jsp隐含对象是JSP容器加载管理的一组类的实例. * jsp隐含对象在 _jspService方法转载 2014-04-07 16:03:34 · 631 阅读 · 0 评论 -
Tag之BodyContent
sp中的定制标签功能可以帮助我们来更好地实现presentation layer。我在学习的时候,感觉最困难的就是BodyContent这个类,Sun在API和specification中对BodyContent介绍的非常少,以至于很多程序员对这个类知之甚少。 本文的目的就是带领读者揭开这层面纱,直捣BodyContent的核心,帮助读者了解BodyContent背后的设转载 2014-04-24 09:47:09 · 1315 阅读 · 0 评论 -
Servlet分析(1)
一、servlet简单介绍是由sun公司制订的一种用来扩展web服务器功能的组件规范。(1)扩展web服务器功能 当请求到达web服务器(apache提供的webserver,微软的iis)时,这些web服务器只能够处理静态资源(即需要事先将html文件写好,并且保存到服务器特定的文件夹下面)的请求,如果是一个动态资源(需要计算,然后动态生成相应的html)的请求,web服务原创 2014-03-09 18:57:47 · 606 阅读 · 0 评论 -
Servlet分析(2)
四、servlet的生命周期(1)生命周期的含义: servlet容器如何创建servlet对象、如何初始化、如何调用servlet对象的方法完成请求处理以及如何销毁servlet对象的整个过程。public interface Servlet { public void init(ServletConfig config) throws ServletException原创 2014-03-09 19:11:40 · 595 阅读 · 0 评论 -
PreparedStatement详解
JDBC初步.主要讲了基本访问数据库的步骤.其中第四步提到了用Statement去执行SQL语句.这里介绍个Statement的子类PreparedStatement.PreparedStatement(预处理执行语句)相比其父类Statement主要有以下几个优点.1.可以防止SQL注入. 2.在特定的驱动数据库下相对效率要高(不绝对)转载 2015-01-18 20:25:46 · 1140 阅读 · 0 评论 -
HttpSessionBindingListener和HttpSessionAttributeListener
HttpSessionBindingListener和HttpSessionAttributeListener是两个经常让初学者弄混的监听器,其实它们有很大的区别。这2个监听器在文章中简称为BindingListener和AttributeListener. 1.BindingListener有2个方法,valueBound(HttpSessinBindingEvent)和value转载 2015-01-19 11:21:37 · 1334 阅读 · 0 评论 -
Servlet分析(5)请求转发
请求转发生活中,110报警中心收到群众报警电话,根据报警的内容(报警地点、事情紧急程度),将报警请求交由不同的派出所进行处理。在这里,110报警中心充当了一个调度员的角色,它负责将各种报警请求转发给实际的处理单位。这种处理模型的好处是:1)给人们提供了统一的报警方式(拨打110)。2)报警中心可以根据报案人所处的位置、派出所的地理位置与人员状况,合理调度资源,安排就近的派出转载 2014-03-09 20:53:09 · 1274 阅读 · 0 评论 -
JSP对象和范围
作用域范围从小到大顺序:pageContext----request----session----application 其中:pageContext:作用域仅限于当前页面对象,可以近似于理解为java的this对象,离开当前JSP页面(无论是redirect还是forward),则pageContext中的所有属性值就会丢失。request:转载 2015-01-20 09:16:14 · 553 阅读 · 0 评论