⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 guesttag.java

📁 Java Web 开发使用标签的一个综合例子
💻 JAVA
字号:
package zengjsp;//本程序定义tag 的start body 和endimport java.io.*;import java.util.*;import javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*;import javax.servlet.jsp.tagext.BodyTagSupport;public class GuestTag extends BodyTagSupport {  private String  name,gender,tele,mail;  private zengjsp.GuestDB db;  private zengjsp.GuestBean  guest;  private Iterator it;  public int doStartTag(){   try{    db = new zengjsp.GuestDB() ;     ArrayList list = db.getGuestList() ;     it = list.iterator() ;     if(it.hasNext() ){        nextMan();        return EVAL_BODY_TAG;//如果有数据,则继续前进     }     else        return SKIP_BODY;   }catch(Exception e){ e.printStackTrace() ; return SKIP_BODY;}  }//do start tag public int doAfterBody(){   try{       bodyContent.writeOut(getPreviousOut())      ;   }catch(IOException e){ e.printStackTrace() ; return SKIP_BODY;} bodyContent.clearBody() ; if(it.hasNext() ){   nextMan();   return EVAL_BODY_TAG; }//uif else   return SKIP_BODY; }//afterbody  private void nextMan(){    guest = (zengjsp.GuestBean) it.next() ;    pageContext.setAttribute("name",guest.getName() );    pageContext.setAttribute("gender",guest.getGender() );    pageContext.setAttribute("tele",guest.getTele() );    pageContext.setAttribute("mail",guest.getMail() );  }//next Man}

⌨️ 快捷键说明

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