易截截图软件、单文件、免安装、纯绿色、仅160KB

JSP自定义标签


一、JSP自定义标签简介
标签是一种XML元素,通过标签可以使JSP网页变得简洁并且易于维护,还可以方便地实现同一个JSP文件支持多种语言版本。由于标签是XML元素,所以它的名称和属性都是大小写敏感的
标准JSP标签是用来调用JavaBean组件的操作,处理定向请求以简化JSP页面开发与维护。JSP技术提供了一种封装其它动态类型的机制——自定义标签,它扩展了JSP语言。自定义标签通常发布在标签库中,该库定义了一个自定义标签集并包含实现标签的对象。
自定义标签是用户定义的JSP语言元素。当JSP页面包含一个自定义标签时被转化为servlet,标签转化为对称为tag handler的对象的操作。接着当servlet执行时Web container调用那些操作。
二、两种标签
可以定义两种类型的标签:
javax.servlet.jsp.tagext.Tag
javax.servlet.jsp.tagext.BodyTag
有标签体的标签必须实现 BodyTag 接口。
Html代码
<jsptag:map scope=“session” name=“tagMap”>  
  body   
</jsptag:map>  
<jsptag:map scope=“session” name=“tagMap”>
body
</jsptag:map>
 
也可能没有标签体:
Html代码
<jsptag:map/>  
<jsptag:map/>
 无标签体的简单标签可以实现 Tag 接口。
三、标签处理程序
int doStartTag() throws JspException---处理开始标签
int doEndTag() throws JspException---处理结束标签
Tag getParent()/void setParent(Tag t)---获得/设置标签的父标签
void setPageContext(PageContext pc)--- pageContext 属性的 setter 方法
void release() 释放获得的所有资源
doStartTag()和doEndTag()方法的返回值说明:
SKIP_BODY      表示不用处理标签体,直接调用doEndTag()方法。
SKIP_PAGE      忽略标签后面的jsp(SUN企业级应用的首选)内容。
EVAL_PAGE      处理标签后,继续处理jsp(SUN企业级应用的首选)后面的内容。
EVAL_BODY_BUFFERED 表示需要处理标签体,且需要重新创建一个缓冲(调用setBodyContent方法)。
EVAL_BODY_INCLUDE  表示在现有的输出流对象中处理标签体,但绕过setBodyContent()和doInitBody()方法
EVAL_BODY_AGAIN 


相关文档:

html、asp、php、jsp 禁止缓存的方法

HTML:
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
<META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">
<META HTTP-EQUIV="expires" CONTENT="0">
PHP:
header("Expires: Mon, 26 Jul 1997 ......

jsp:setProperty标签

jsp:setProperty标签用于设置被加载到当前页面中的JavaBean中属性的值
格式:<jsp:setProperty name=? property=? value=?(或param=?) />
name:某个JavaBean的对象名,用于指定给哪个JavaBean中的属性赋值
property:JavaBean中的某个属性名,用于指定给当前JavaBean中的哪个属性赋值
    & ......

JSP笔记

JSP元素包括:1、脚本元素(语言为Java,使用Java代码规范。其中<%!声明(变量、方法)%><%=表达式元素%><%程序代码%>)
2、指令元素:指定网页中的指令如何被执行,包括page和include。
3、动作元素:连接要用的组件,如JavaBean(useBean、get/setProperty),还有param、forward、include。
include ......

jsp的概况



 
JSP常用问答
收藏



< type="text/javascript">
document.body.oncopy = function() {
if (window.clipboardData) {
......

Fckeditor在jsp中的配置与使用

Fckeditor在jsp中的配置与使用
一、下载Fckeditor_2.6.3.zip与Fckeditor_2.3.zip,下载页面:www.fckeditor.net ,下载Fckeditor_2.3.zip:在download页面,浏览至Fckeditor.Java,点 击"Click here to download the latest version"进入下载页面,展开2.3目录. 下载后分别解压这两个压缩包。
二、在WebRoot文件夹下新建文件夹FC ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号