婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 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自定義標簽技術(實現原理與代碼以及平臺搭建步驟)的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产色产综合色产在线视频| 成人午夜在线免费| 中文字幕制服丝袜成人av| 欧美电影免费观看高清完整版在线观看 | 国产尤物一区二区| 日韩激情视频在线观看| 亚洲女人****多毛耸耸8| 国产精品免费视频一区| 午夜视频在线观看一区二区| 美腿丝袜一区二区三区| 成人黄色一级视频| 欧美日韩成人激情| 亚洲国产乱码最新视频| 蜜臀久久久99精品久久久久久| 欧美高清一级片在线| 美女www一区二区| 国产精品色噜噜| 欧美系列亚洲系列| 裸体歌舞表演一区二区| 国产精品黄色在线观看| 欧美亚洲一区二区三区四区| 精品欧美久久久| 欧美大片免费久久精品三p | 91精品国产麻豆| 国产视频一区二区在线观看| 亚洲一区二区视频在线| 精品亚洲aⅴ乱码一区二区三区| jlzzjlzz国产精品久久| 久久亚洲二区三区| 日av在线不卡| 日本精品一区二区三区高清 | 奇米色一区二区三区四区| 国产乱理伦片在线观看夜一区| 色婷婷国产精品| 欧美极品xxx| 日韩和的一区二区| 成人h动漫精品| 久久先锋影音av鲁色资源| 日韩不卡免费视频| 欧美在线免费播放| 久久精品夜夜夜夜久久| 日韩欧美一区在线| 午夜激情一区二区三区| 欧美网站一区二区| 国产欧美日韩在线视频| 欧美一级一级性生活免费录像| 在线视频观看一区| 国产一区91精品张津瑜| 91精品欧美一区二区三区综合在| 综合电影一区二区三区| av在线这里只有精品| 中文字幕精品一区二区三区精品| 国产高清久久久久| 久久精品视频一区二区三区| 国产乱码精品一区二区三区五月婷| 日韩小视频在线观看专区| 国产清纯白嫩初高生在线观看91| 亚洲不卡在线观看| 欧美一级xxx| 成人黄页毛片网站| 青青草97国产精品免费观看无弹窗版| 国产欧美精品国产国产专区| va亚洲va日韩不卡在线观看| 国产乱码精品1区2区3区| 国产综合色精品一区二区三区| 亚洲欧美成人一区二区三区| 欧美一级片在线| 国产在线一区二区综合免费视频| 久久久久国色av免费看影院| 欧美午夜精品久久久| 久久久精品国产免大香伊| 欧美久久一二三四区| 97国产精品videossex| 大胆亚洲人体视频| 高清av一区二区| 青青草97国产精品免费观看 | 欧美日韩黄色影视| 91一区一区三区| 久久精品网站免费观看| av男人天堂一区| 亚洲免费观看高清完整版在线| 欧美性受xxxx黑人xyx性爽| 视频一区在线播放| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 亚洲丝袜精品丝袜在线| 欧美日韩你懂得| 狠狠色丁香九九婷婷综合五月| 欧美一区二区三区四区久久 | 色网综合在线观看| 亚洲免费观看视频| 欧美videossexotv100| 国产大片一区二区| 国产精品剧情在线亚洲| 91老师国产黑色丝袜在线| 国产精品美女久久久久久2018| 麻豆精品视频在线观看视频| 欧美日韩国产小视频| 精品国产乱码久久久久久图片 | 国产午夜精品一区二区| 欧美精品18+| 欧美三级蜜桃2在线观看| 亚洲国产日韩av| av不卡免费电影| 中文字幕国产精品一区二区| 成人免费av资源| 国产精品18久久久久久久久久久久 | 在线成人av网站| 日欧美一区二区| 欧美va亚洲va| 欧美在线观看视频一区二区三区| 视频一区欧美精品| 中文字幕在线不卡| 久久综合狠狠综合久久综合88| 国产成人免费高清| 日韩av网站免费在线| 综合久久久久久久| 精品久久久网站| 97久久精品人人做人人爽| 精油按摩中文字幕久久| 在线播放中文一区| 国产精品69久久久久水密桃 | 99热精品一区二区| 麻豆一区二区99久久久久| 一区二区久久久久| 国产精品国产三级国产aⅴ入口 | 久久99久久99精品免视看婷婷| 亚洲黄色在线视频| 一区二区三区丝袜| 欧美在线观看视频一区二区三区| 欧美日韩精品免费观看视频| 国产日韩欧美高清| 91精品在线观看入口| 色综合网站在线| 成人国产在线观看| 国产福利一区二区三区视频 | 日本va欧美va精品| 中文在线一区二区| 欧美精品一区二区三区在线播放| 96av麻豆蜜桃一区二区| 欧美成人国产一区二区| 欧美日韩精品一区二区三区四区| 黄页网站大全一区二区| 亚洲色图在线看| 久久久久久久久岛国免费| 色悠悠久久综合| 国产成人欧美日韩在线电影| 麻豆91精品视频| 亚洲1区2区3区4区| 亚洲福利一区二区| 国产精品一二一区| 久久―日本道色综合久久| 欧美三级在线看| 91九色最新地址| 欧美日韩在线精品一区二区三区激情 | 91首页免费视频| 亚洲永久精品大片| 日韩和欧美的一区| 色婷婷综合激情| 免费看日韩a级影片| 美女脱光内衣内裤视频久久网站 | 777亚洲妇女| 日本精品裸体写真集在线观看 | 尤物av一区二区| 欧美在线你懂的| 国产91丝袜在线18| 亚洲人成伊人成综合网小说| 久久久精品免费网站| 欧美日韩成人一区| 国产福利一区二区三区| 丝袜a∨在线一区二区三区不卡| 精品国产一区二区在线观看| 久久久国产一区二区三区四区小说 | 91麻豆精品国产91久久久使用方法| 日韩欧美一级二级三级久久久| 中文字幕二三区不卡| 日本不卡的三区四区五区| 午夜天堂影视香蕉久久| 午夜影视日本亚洲欧洲精品| 北条麻妃一区二区三区| 欧美激情一区二区在线| 日韩精品免费专区| 欧美一区午夜视频在线观看| 一区二区三区四区激情| 成人国产精品免费观看视频| 欧美电影精品一区二区| 久久精品国产99久久6| 日韩欧美不卡在线观看视频| 日韩影院免费视频| 欧美久久久久久蜜桃| 中文字幕人成不卡一区| 不卡一区中文字幕| 国产精品不卡一区| 91福利精品第一导航| 日本视频在线一区| 久久香蕉国产线看观看99| 国内精品嫩模私拍在线| xfplay精品久久| av电影天堂一区二区在线| 亚洲欧美一区二区视频| 在线亚洲人成电影网站色www|