myfont.java

来自「jsp 应用开发技术光盘 是《jsp应用开发技术》这本书的源代码」· Java 代码 · 共 63 行

JAVA
63
字号
package ch19;

import javax.servlet.jsp.*;
import javax.servlet.jsp.tagext.*;

public class Myfont extends TagSupport {
	private String bgColor = "#FFFFFF"; // 默认值:白色  
	private String color = "#000000"; // 字体默认黑色  
	private String align = "CENTER"; // 默认居中  
	private String fontSize = "3"; // 字体大小默认为3  
	private String border = "0"; // 表格边框默认为0  
	private String width = null; // 表格宽度为 null  
	private String bordercolor = "#000000"; // 表格边框颜色,默认黑色  

	public void setBgColor(String newBgColor) {
		bgColor = newBgColor;
	}
	public void setColor(String newColor) {
		color = newColor;
	}
	public void setAlign(String newAlign) {
		align = newAlign;
	}
	public void setFontSize(String newFontSize) {
		fontSize = newFontSize;
	}
	public void setBorder(String newBorder) {
		border = newBorder;
	}
	public void setWidth(String newWidth) {
		width = newWidth;
	}
	public void setBordercolor(String newBordercolor) {
		bordercolor = newBordercolor;
	}
	
	public int doStartTag() {
		try {
			JspWriter out = pageContext.getOut();
			out.print("<table border=" + border + " bordercolor=" + bordercolor);
			if (width != null) {
				out.print(" WIDTH=\"" + width + "\" >");
			}
			out.print("><TD bgcolor=" + bgColor + ">");
			out.print("<div align="	+ align + "><font size=" + fontSize + " color=" + color	+ "> ");
		} catch (Exception e) {
			System.out.println("Error in doStartTag of Myfont Handler Class: " + e);
		}
		return (EVAL_BODY_INCLUDE); 
	}
	
	public int doEndTag() {
		try {
			JspWriter out = pageContext.getOut();
			out.print("</td></tr></table>");
		} catch (Exception e) {
			System.out.println("Error in doEndTag of Myfont Handler Class: " + e);
		}
		return (EVAL_PAGE);		
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?