📄 guesttag.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 + -