実行画面

tagAttr.png

TagAttributeExam.jsp

<%@ page contentType="text/html;charset=Windows-31J" %>
<%@ taglib uri="/WEB-INF/tag.tld" prefix="myTag" %>

<html>

<head>
<title>Tag Attribute Example</title>
</head>

<body>

BEFORE TAG

<hr/>

<myTag:attrExam attr="属性">
  BODY
</myTag:attrExam>

<hr/>

AFTER TAG

</body>

</html>

TagAttributeExam.java

package com.snail.sjcwc;

import java.io.IOException;

import javax.servlet.jsp.JspException;
import javax.servlet.jsp.tagext.TagSupport;

public class TagAttributeExam extends TagSupport {
	
	private static final long serialVersionUID = -8419757615462419476L;
	private String attr = null;
	
	public void setAttr(String param){
		attr=param;
	}
	public String getAttr(){
		return attr;
	}

	
	public int doStartTag() throws JspException{
		try {
			pageContext.getOut().print("<font color=\"gray\">doStartTagが呼ばれました</font><br/>");
			pageContext.getOut().print("<font color=\"gray\">タグ属性は\""+getAttr()+"\"です</font><br/>");
		} catch (IOException e) {
			
			e.printStackTrace();
			return SKIP_BODY;
		}
		return EVAL_BODY_INCLUDE;
	}
	
	public int doAfterBody() throws JspException{
		
		try {
			pageContext.getOut().print("<font color=\"gray\">doAfterBodyが呼ばれました</font><br/>");
		} catch (IOException e) {
			e=null;
		}
		return SKIP_BODY;
	}
	
	public int doEndTag() throws JspException{
		
		try {
			pageContext.getOut().print("<font color=\"gray\">doEndTagが呼ばれました</font><br/>");
		} catch (IOException e) {
			return SKIP_PAGE;
		}
		return EVAL_PAGE;
	}
}

Java SJC-WC JSP#tagAttribute


添付ファイル: filetagAttr.png 388件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS   sitemap
Last-modified: 2006-11-20 (月) 00:01:02 (3673d)
ISBN10
ISBN13
9784061426061