![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javaweb
文章平均质量分 80
nothingisgod
这个作者很懒,什么都没留下…
展开
-
监听器实例
<br />常用的监听接口 <br /> <br />1.ServletContextAttributeListener <br />监听对ServletContext属性的操作,比如增加/删除/修改 <br />2.ServletContextListener <br />监听ServletContext,当创建ServletContext时,激发contextInitialized(ServletContextEvent sce)方法;当销毁ServletContext时,激原创 2011-04-07 17:50:00 · 1021 阅读 · 0 评论 -
监听器概述
监听器概述 1.Listener是Servlet的监听器 2.可以监听客户端的请求、服务端的操作等。 3.通过监听器,可以自动激发一些操作,如监听在线用户数量,当增加一个HttpSession时,给在线人数加1。 4.编写监听器需要实现相应的接口 5.编写完成后在web.xml文件中配置一下,就可以起作用了 6.可以在不修改现有系统基础上,增加web应用程序生命周期事件的跟踪 常用的监听接口 1.ServletContextAtt原创 2011-04-07 17:07:00 · 423 阅读 · 0 评论 -
URL的井号
一个显著变化,就是URL加入了"#!"符号。比如,改版前的用户主页网址为<br />http://twitter.com/username<br /> 改版后,就变成了<br />http://twitter.com/#!/username<br /> 这是主流网站第一次将"#"大规模用于重要URL中。这表明井号(Hash)的作用正在被重新认识。本文根据HttpWatch的文章,整理与井号有关的所有重要知识点。<br />一、#的涵义<br /> #代表网页中的一个位置。其右面的字符,就是该位置的原创 2011-04-07 10:34:00 · 447 阅读 · 0 评论 -
web.xml解读
<br />要了解web.xml需要了解web服务器的启动流程<br />一:web服务器的启动流程<br />1.启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: <listener></listener> 和 <context-param></context-param> <br />2.紧接着,容器创建一个ServletContext(上下文),这个WEB项目所有部分都将共享这个上下文. <br />3.容器将<context-param></conte原创 2011-04-07 08:33:00 · 1046 阅读 · 1 评论 -
jsp自定义标签(5):开发迭代的标签
<br />开发迭代的标签:iterateTag<br /> 对于集合对象的Iterator类对象,在JSP的Java代码中需要用while循环或for循环来输出,难于维护,且可复用性不好,程序员总是在大量地做这样的工作,这时可以考虑用迭代的标签来开发,需要输出数据时只须在JSP页面中声明标签即可。 <br /> 开发迭代的标签,需要设计两个Java类:标签实现类和表示标签信息的类。本实例中标签实现类为iterateTag.java,表示标签信息的类为IterateTEI.java。开发迭代的标签可实现原创 2011-04-08 17:49:00 · 8762 阅读 · 0 评论 -
JSP自定义标签(3):带标签体(body)的标签
要开发带标签体的标签,可实现BodyTag接口,也可从BodyTag接口的实现类BodyTagSupport继承,为简化开发,推荐从BodyTagSupport类继承开发。<br /> 编写标签对应的实现类时,需要重载BodyTagSupport类几个方法:doStartTag(), setBodyContent(), doInitBody(), doAfterBody(), doEndTag(),他们执行顺序如下:doStartTag()→doInitBody()→setBodyContent()→原创 2011-04-08 17:41:00 · 4433 阅读 · 1 评论 -
自定义标签库
自定义标签库并不是 JSP 2 才出现的,JSP 1.1 版中已经增加了自定义标签库规范,自定义标签库是一种非常优秀的表现层组件技术。通过使用自定义标签库,可以在简单的标签中封装复杂的功能。为什么要使用自定义标签呢?主要是为了取代丑陋的 JSP 脚本。在 HTML 页面中插入 JSP 脚本有如下几个坏处:JSP 脚本非常丑陋,难以阅读。 JSP 脚本和 HTML 代码混杂,维护成本高。 HTML 页面中嵌入 JSP 脚本,导致美工人员难以参与开发。 出于以上三点的考虑,我们需要一原创 2011-04-08 16:51:00 · 2880 阅读 · 0 评论 -
jsp自定义标签(6):开发SimpleTag标签
SimpleTag接口有一个实现类——SimpleTagSupport类,为简化开发过程,可直接从SimpleTagSupport类继承,一般情况下只须实现一个方法——doTag()。 【实例113】 开发SimpleTag标签:welcomeSimpleTag 本实例将实现SimpleTag标签——welcomeSimpleTag,在调用时,设置属性name的值,即会在浏览器中输出“欢迎您,…”的字样。因此,welcomeSimpleTag类有一个属性“name”,表示要欢迎的人名。原创 2011-04-08 17:51:00 · 855 阅读 · 0 评论 -
JSP自定义标签(1):一个简单的标签
一个简单的标签:helloTag<br /> 本实例将实现调用标签在JSP面中输出红色的字符:“hello!”。<br /> 说明:本章的所有实例均放于Web应用mytags中。<br /> (1)第一步:开发标签实现类。<br /> helloTag.java<br /> package hello;<br /> import javax.servlet.jsp.JspWriter;<br /> import javax.servlet.jsp.tagext.TagSupport;<br原创 2011-04-08 17:32:00 · 773 阅读 · 0 评论 -
JSP自定义标签(2):带属性的自定义标签
开发目标是在helloTag标签上增加两个属性fontSize和fontColor,fontSize用于设置字体大小,fontColor用于设置文字的颜色。<br /> (1)第一步:开发标签实现类。<br /> helloTagHaveProp.java<br /> package hello;<br /> import javax.servlet.jsp.JspWriter;<br /> import javax.servlet.jsp.tagext.TagSupport;<br />原创 2011-04-08 17:37:00 · 1229 阅读 · 0 评论