好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > jsp自定義標簽技術(實現原理與代碼以及平臺搭建步驟)

jsp自定義標簽技術(實現原理與代碼以及平臺搭建步驟)

熱門標簽:湖北地圖標注公司 地圖標注專業和非專業 福建電銷貓機器人收費 甘肅銷售電銷機器人公司 智能電話機器人銷售話術 四川正規外呼系統軟件 山東ai外呼電銷機器人好用嗎 外呼直播語音系統 汝南縣地圖標注app
由于jsp代碼規范要求不能出現一句java代碼。所有就有了jsp 的自定義標簽技術。
所以jsp的自定義標簽技術就是除去jsp的中的java代碼。同時封裝標簽個人感覺也是一種安全性的體現,不讓別人知道實現內部的代碼。
那個如何實現自定義標簽技術呢?

第一你得搭建一個環境,apche公司給了兩個jar包分別是jstl.Jar和standar.Jar.將他們導入到javaweb工程下wed-inf的lib目錄下面。(這兩個jar包網上很多,也可上官網直接下載)
環境構建完畢。下面我用一段代碼來制作一個獲取本地ip的標簽。

第一步:創建一個java類,該類實現了tag接口,或者直接繼承tagsupport類,重寫其中的doStartTag()方法。
代碼:
復制代碼 代碼如下:

package com.fish;
importjava.io.IOException;
importjavax.servlet.http.HttpServletRequest;
importjavax.servlet.jsp.JspException;
importjavax.servlet.jsp.JspWriter;
importjavax.servlet.jsp.tagext.TagSupport;
public class Mytaglib extends TagSupport{
@Override
public int doStartTag() throws JspException {
HttpServletRequestrequest=(HttpServletRequest)this.pageContext.getRequest();//這個通過pagecontext可以獲取服務器端的8大內置對象。這里request
JspWriter out=this.pageContext.getOut();////這個通過pagecontext可以獲取服務器端的8大內置對象。這里out.( pageContext自己也是屬于內置對象,本來9大除去一個就是8大)
try {
out.print(request.getLocalName());//這句話就是獲取主機名字的
} catch (IOException e) {
throw new RuntimeException(e);//拋出一個運行時異常
}
return super.doStartTag();
}
}

第二步:就是創建tld文件,首先tld也要建立在web-inf下面:
書寫格式我們可以去tomcat里面去抄,找到tomcat安裝目錄下面的webapps文件夾,然后進入 \examples\WEB-INF\jsp2里面有個tld文件。去抄他的頭。
代碼如下:
復制代碼 代碼如下:

?xmlversion="1.0"encoding="UTF-8"?>
taglibxmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2eehttp://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
version="2.0">
description>A tag library exercising SimpleTaghandlers./description>
tlib-version>1.0/tlib-version>
short-name>mylibs/short-name>//名字隨便寫
uri>http://fish/mylibs/uri>//uri隨便寫,但是下面有用的哦
tag>
name>fish/name>//自定義標簽名字
tag-class>com.fish.Mytaglib/tag-class>//就是你上面定義java類的包名加類名
body-content>empty/body-content>//表示標簽里面不寫任何東西
/tag>
/taglib>

其實每多加一個tag>/tag>就意味著多一個標簽。所以一個tld里面可以寫n個標簽啦。
第三步:在jsp里面引用.
復制代碼 代碼如下:

%@ page language="java"import="java.util.*"pageEncoding="utf-8"%>
%@tagliburi="http://fish/mylibs"prefix="my"%>//這里面uri要和上面一樣啊,后面的屬性可以亂寫的但是下面會用到的
%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
!DOCTYPEHTML PUBLIC "-//W3C//DTDHTML 4.01 Transitional//EN">
html>
head>
basehref="%=basePath%>">
title>My JSP 'index.jsp' starting page/title>
/head>
body>
my:fish/>//這里這個標簽不是和上面的my對應了吧,fish是在tld里面你自己定義的一個標簽名字。
/body>
/html>
您可能感興趣的文章:
  • jsp簡單自定義標簽的forEach遍歷及轉義字符示例
  • JSP自定義標簽獲取用戶IP地址的方法
  • 基于JSP 自定義標簽使用實例介紹
  • JSP自定義標簽Taglib實現過程重點總結
  • JSP 自定義標簽之一 簡單實例
  • JSP自定義標簽rtexprvalue屬性用法實例分析
  • JSP自定義標簽-標簽屬性_動力節點Java學院整理

標簽:肇慶 梅州 黔東 南充 吳忠 臨沂 昌都 白銀

巨人網絡通訊聲明:本文標題《jsp自定義標簽技術(實現原理與代碼以及平臺搭建步驟)》,本文關鍵詞  jsp,自定義,標簽,技術,實現,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《jsp自定義標簽技術(實現原理與代碼以及平臺搭建步驟)》相關的同類信息!
  • 本頁收集關于jsp自定義標簽技術(實現原理與代碼以及平臺搭建步驟)的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 性黄色小说| 乡村婬乱肉欲1~15| 少妇做爰毛片A片成人影院| FreeXXXHD女人| 国产国语对白一级毛片| 麻豆精品传媒一二三区入口| 粉嫩国产剧情在线观看网站| 日本欧美激情| 国产AV无码专区亚洲AV蜜| 搡老女人老妇搡老太的解决方法| 国产在线国偷精品产拍免费yy| 日本三级香港三级妇三| 性做爰A片免费视频美国7天网 | 钟丽缇晚锒未删减版中文| 啊啊啊啊啊啊轻点| 好想做一次动漫第八集最后的歌曲| 美女视频黄a视频全免费观看蜜臀| 被侮辱的x被禁锢的| 在线观看黄色片| 三级男人添奶爽爽爽视频| 91在线无码精品午夜TV| 4388免费特色视频| 欧美视频在线一区| 人妖胯下调教VK| 俄罗斯女兵奶又白又大| 久久亚洲人成国产精品| 久久国产精品范冰啊| 和你在一起电影| 美女免费视频一区二区三区| 99自拍视频在线观看| 波多野结衣久久国产精品| 女人下面越紧越舒服吗| 色窝窝51精品国产人妻消防| 啊轻点不要| 无敌手机网在线观看| 唐朝tv盛宴在线观看高清完整版| 女教师被内谢流白浆高潮好润| 4388免费特色视频| 亚洲1卡2卡三卡3卡4卡网站| 完整的强?视频中国人| 动漫美女脱了内裤打屁股|