contenttag.java

来自「J2EE 技术 源码 书籍源代码(j2ee编程技术)」· Java 代码 · 共 42 行

JAVA
42
字号
package tag;

import java.util.ArrayList;
import java.util.StringTokenizer;

import javax.servlet.jsp.JspException;
import javax.servlet.jsp.JspWriter;
import javax.servlet.jsp.tagext.BodyTagSupport;

/**
 * @author 郝玉龙
 *
 * To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Generation - Code and Comments
 */
public class ContentTag extends BodyTagSupport {
	public int doEndTag( ) throws JspException{

	    TableTag table=(TableTag)this.getParent();
	   // ArrayList ar=table.getContent();
	   //if(ar.size()!=0) ar.clear();
	    ArrayList ar=new ArrayList();
		JspWriter out = pageContext.getOut( );
	    int col=(int)table.getCol();
	    int row=(int)table.getRow();
	    //默认分割符为空格
	    String message = getBodyContent( ).getString( ).trim( );

	    StringTokenizer st = new StringTokenizer(message);
		while (st.hasMoreTokens()) {
		    String temp=st.nextToken();
		    ar.add(temp);
		}

	    table.setContent(ar);
	    pageContext.setAttribute("content",ar);
	   return EVAL_PAGE;

	  } //doEndTag
}

⌨️ 快捷键说明

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