国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JSP > 正文

JSP-自定義標簽開發入門

2019-11-02 14:25:12
字體:
來源:轉載
供稿:網友

   一般情況下開發jsp自定義標簽需要引用以下兩個包

import javax.servlet.jsp.*;

import javax.servlet.jsp.tagext.*;

首先我們需要大致了解開發自定義標簽所涉及到的接口與類的層次結構(其中SimpleTag接口與SimpleTagSupport類是JSP2.0中新引入的)。

 

 

目標1:自定義一個用表格顯示用戶信息的簡單標簽

效果圖:

 

 

在jsp頁面使用此自定義標簽:

假設我們有一個UserInfo的javabean,那么在JSP頁面使用此標簽只需調用此標簽即可

<!-- 創建需要展現UserInfo的實例(用于測試數據) -->     <%      UserInfo user = new UserInfo();      user.setUserName("Xuwei");      user.setAge(33);      user.setEmail("[email protected]");      pageContext.setAttribute("userinfo", user);        %>        <!-- 給標簽設置user屬性綁定要展現的UserInfo對象  -->     <cc:showUserInfo user="${pageScope.userinfo }" /> 

開發步驟:

簡單標簽的開發我們只要實現Tag接口即可,為了簡單起見可以直接繼承實現了此接口的TagSupport類

1 創建自定義標簽類

public class UserInfoTag extends TagSupport {           private UserInfo user;         @Override      public int doStartTag() throws JspException {          try {              JspWriter out = this.pageContext.getOut();              if(user == null) {                  out.println("No UserInfo Found...");              &


nbsp;   return SKIP_BODY;  

            }               out.println("<table width='500px' border='1' align='center'>");               out.println("<tr>");               out.println("<td width='20%'>Username:</td>");               out.println("<td>" + user.getUserName() + "</td>");               out.println("</tr>");               out.println("<tr>");               out.println("<td>Age:</td>");               out.println("<td>" + user.getAge() + "</td>");               out.println("</tr>");               out.println("<tr>");               out.println("<td>Email:</td>");               out.println("<td>" + user.getEmail() + "</td>");               out.println("</tr>");               out.println("</table>");           } catch(Exception e) {               throw new JspException(e.getMessage());           }           return SKIP_BODY;       }             @Override       public int doEndTag() throws JspException {      &nbs
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平原县| 连山| 卓资县| 桐城市| 天柱县| 丹寨县| 凤山县| 德格县| 德阳市| 东乡县| 交城县| 广东省| 泽州县| 科技| 平江县| 泸水县| 鄂托克前旗| 蓬安县| 将乐县| 新龙县| 平山县| 漳浦县| 嵊泗县| 临西县| 十堰市| 沂南县| 阜城县| 玉溪市| 抚州市| 昆明市| 金门县| 新蔡县| 墨玉县| 宁化县| 义乌市| 项城市| 英超| 旬阳县| 无棣县| 内乡县| 佳木斯市|