3 Haobon

尚未进行身份认证

暂无相关描述

等级
博文 61
排名 8w+

JSP2 之表达式语言的内置对象

使用表达式语言可以直接获取请求参数值,可以获取页面中JavaBean的指定属性值,获取请求头及获取page,request,session,和application范围的属性值等,这些都得益于表达式语言的内置对象。一,表达式语言包括哪十一个内置对象?1.pageContext:代表该页面的pageContext对象,与JSP的pageContext内置对象相同2.pageScope:用于

2017-02-21 23:10:23

JSP2 之表达式语言

一,什么是表达式语言?表达式语言(ExpressionLanguage)是一种简化的数据访问方式。使用表达式语言可以方便的访问JSP的隐含对象和JavaBeans组件,在JSP2规范中,建议尽量使用表达式语言使JSP文件的格式一致,避免使用java脚本。二,表达式语言的作用?表达式语言可用于简化jsp页面的开发,允许美工设计人员使用表达式语言的语法获取业务逻辑组件传过来的变量值。表达

2017-02-21 22:22:40

JSP 2特性

2003年发布的JSP2.0升级了JSP1.2规范,新增了一些额外的特性。JSP2.0使用动态网页的设计更加容易,甚至可以无须学习java,也可做出JSP页面,从而可以更好的支持团队开发,目前Servlet3.1对应于JSP2.3规范,JSP2.3也统称为JSP2.相比于JSP1.2,JSP2主要增加了如下新特性。1.直接配置JSP属性2.表达式语言3.简化的

2017-02-19 18:05:39

Listener之使用HttpSessionListener和HttpSessionAttributeListener

HttpSessionListener用于监听用户session的创建和销毁,实现该接口的监听器需要实现如下两个方法:1.sessionCreated(HttpSessionEventse):用户与服务器的会话开始,创建时触发该方法。2.sessionDestroyed(HttpSessionEventse):用户与服务器的会话断开,销毁时触发该方法。HttpSessionAttri

2017-02-15 22:56:36

Listenter之使用ServletRequestListener和ServletRequestAttributeListener

ServletRequestListener用于监听用户请求的到达,实现该接口的监听器需要实现如下两个方法;1.requestInitialized(ServletRequestEventsre):用户请求到达,被初始化时触发该方法。2.requestDestroyed(ServletRequestEventsre):用户请求结束,被销毁时触发该方法。ServletRequestAt

2017-02-09 23:47:17

Listener之ServletContextAttributeListener

ServletContextAttributeListener用于监听ServletContext(application)范围内属性的变化,实现该接口的监听器需要实现如下三个方法:1.attributeAdded(ServletContextAttributeEventevent):当程序把一个属性存入application范围时触发该方法。2.attributeRemoved(Serv

2017-02-09 23:06:21

Listener介绍

当Web应用在Web容器中运行时,Web应用内部会不断地发生各种事件:如Web应用被启动,Web应用被停止,用户session开始,用户session结束,用户请求到达等,通常来说,这些Web事件对开发者是透明的。实际上,ServletAPI提供了大量监听器来监听Web应用的内部事件,从而允许当Web内部事件发生时回调事件监听器内的方法。一,Listener是什么?监听器二,如何使

2017-02-07 23:21:29

使用URL Rewrite实现网站伪静态

对于以JSP为表现层开发的动态网站来说,用户访问的URL通常有如下形式:xxx.jsp?param=value…一,为什么要使用URLRewrite实现网站伪静态?二,对于JavaWeb应用来说如何实现伪静态?1.先下载一个关于UrlRewrite的包http://pan.baidu.com/s/1bpKhbsV2.将jar包复制到Web应用的WEB-INF\l

2017-02-07 22:03:11

Filter的使用实例

一,创建Filter类1.如何创建Filter类?创建Filter类必须实现javax.servlet.Filter接口,在该接口中定义了三个方法:(1)voidinit(FilterConfigconfig):用于完成Filter的初始化(2)voiddestroy():用于Filter销毁前,完成某些资源的回收(3)voiddoFilter(ServletReques

2017-02-05 20:40:05

Filter介绍

一,什么是Filter?Filter可认为是Servlet的一种“加强版”,它主要用于对用户请求进行预处理,也可以对HttpServletResponse进行后处理,是个典型的处理链。Filter也可对用户请求生成响应,这一点与Servlet相同,但实际上很少会使用Filter向用户请求生成响应。二,使用Filter的完整的流程是什么?Filter对用户请求进行预处理,接着将请求交给Se

2017-02-05 10:21:39

自定义标签(5)动态属性的标签

1.什么情况下需要使用动态属性的标签?前面介绍带属性标签时,那些标签的属性个数是确定的,属性名也是确定的,绝大部分情况下这种带属性的标签能处理得很好,(但在某些特殊情况下,需要传入自定义标签的属性个数是不确定的,属性名也不确定,这就需要借助于动态属性的标签)。下面是一个动态属性标签的处理类上面的标签处理类实现了DynamicAttributesTag接口,就是动态属性标签处理类必

2017-02-04 23:40:54

自定义标签(4)以页面片段作为属性的标签

JSP2规范的自定义标签还允许直接将一段“页面片段”作为属性,这种方式给自定义标签提供了更大的灵活性。下面的程序定义了一个标签处理类,改标签处理类中定义了一个JspFragment类型的属性,即表明该标签允许使用“页面片段”类型的属性上面定义了fragment成员变量,该成员变量代表了使用该标签时的“页面片段”,配置该标签与配置普通标签并无任何区别如下使用该标签如下

2017-02-04 22:47:56

自定义标签(3)带标签体的标签

1.什么是带标签体的标签?带标签体的标签,可以在标签内嵌入其他内容(包括静态的HTML内容和动态的JSP内容),通常用于完成一些逻辑运算,例如判断和循环等。下面是一个迭代器标签的示例:上面的处理类和其他的处理类没有什么太大的不同,该处理类有两个成员变量(代表标签的属性),并为这两个成员变量提供了setter和getter方法。标签处理类的doTag()方法首先从page范围内获取指定

2017-02-04 22:03:14

JSP2的自定义标签(2)

一,带属性的标签前面的简单标签既没有属性,也没有标签体,用法,功能都比较简单。实际上还有如下两种标签:(1)带属性的标签(2)带标签体的标签带属性的标签必须为每个属性提供对应的setter和getter方法。带属性标签的配置方法与简单标签也略有差别。上面这个标签稍微复杂了一点,它包含了5个属性,分别是driver,url,user,pass,sql。程序需要为这五

2017-02-03 23:14:34

JSON介绍

JSON的全称是JavaScriptObjectNotation(JavaScript对象符号)。JSON是一种结构化的,轻量级的完全独立于语言的,基于文本的数据传输格式,在很多场合下用来替代XML文件格式。在表达相同的信息时,JSON比XML形成的文件更小,更便于机器解析。JSON格式非常适合于哪些具有一些属性和值简单对象,它以“{”开始,以“}”结束属性名和值用“:”分隔,属性间用“,

2017-01-19 14:34:20

ExtJS的基础概念

一,ExtJS有哪些概念?面板(Panel),布局(Layout),组件(Component),渲染(Render),窗口(Window),对话框(Dialog)1.面板(Panel):面板是一块区域,程序员可以在这上面放置各种组件,从而形成用户界面。说的形象一点,面板就是空白的画板,程序员就是画家,最终画板上会出现什么,决定于画家。当然作为面板来说,最终展现在上面的不是水墨国画,而是各种E

2017-01-19 11:56:04

JSP 2的自定义标签(1)

一,什么是自定义标签?在JSP规范的1.1版中增加了自定义标签库规范,自定义标签是一种非常优秀的表现层组件技术。通过使用自定义标签库,可以在简单的标签中封装复杂的功能。二,为什么要使用自定义标签?主要是为了取代丑陋的JSP脚本,在HTML页面中插入JSP脚本有如下几个坏处:1.JSP脚本非常丑陋,难以阅读2.JSP脚本和HTML代码混杂,维护成本高3.HTML页面中嵌入JSP

2017-01-19 10:01:01

认识ExtJS

一,什么是ExtJS?ExtJS是用JavaScript,CSS和HTML等技术实现的主要用于创建用户界面,且与后台技术无关的前端Ajax框架,还被用来开发RIA(富客户端)的Web应用。二,ExtJS的优势?ExtJS的UI组件模型和开发理念继承自Yahoo用户组件库YUI和java平台上的Swing,它为开发者屏蔽了大量的WebUI操作以及跨浏览器方面的处理。ExtJS要比开发者

2017-01-17 17:06:03

使用Servlet作为控制器

一,使用Servlet作为表现层的三个劣势?1.开发效率低,所有HTML的标签都需要使用页面输出流来完成。2.不利于团队协作开发,美工人员无法参与Servlet界面的开发。3.程序可维护性差,即使修改一个按钮的标题,都必须重新编辑Java代码,并重新编译。二,在标准的MVC模式中,Servlet及作为什么使用?Servlet仅作为控制器使用,JavaEE应用架构正是遵循MVC模

2017-01-17 11:37:16

访问Servlet的配置参数

配置Servlet参数时,还可以增加额外的配置参数。通过使用配置参数,可以实现提供更好的可移植性,避免将参数以硬编码方式写在程序代码中。一,Servlet配置参数的两种方式?第二种方式与JSP配置初始化参数极其相似,因为JSP的实质就是Servlet,而且配置JSP的实质就是把JSP当Servlet使用。访问Servlet配置参数通过ServletConfig对象完成,Servle

2017-01-16 21:35:52
奖章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!