程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> JAVA-WEB之創建jsp標簽

JAVA-WEB之創建jsp標簽

編輯:關於JSP

今天講創建一個簡單的jsp標簽!!獲取自己的ip地址
首先創建一個實現Tag接口的類,繼承TagSupport類
然後重寫他裡面的doStartTag方法,接下來就在這裡寫獲取你自己的id;
因為要使用request和out方法,所以要先導入
HttpServletRequest request = (HttpServletRequest)pageContext.getRequest();//通過pageContext獲取
JspWriter out = pageContext.getOut();
String id = request.getRemoteAddr();//獲取自己的ip號;
out.print(ip);//這裡或有異常,處理一下就可以了
 
這樣這個類就完成了,接下來建立一個tld文件對標簽處理類進行描述
(放在WEB-INF文件夾下)
(C:\apache-tomcat-6.0.18\webapps\examples\WEB-INF\jsp2)
寫著文件需要一個模板,需要在上面的地址中查找,
<?xml version="1.0" encoding="UTF-8" ?>
<taglib xmlns="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
    version="2.0">
    <description>A tag library exercising SimpleTag handlers.</description>//對這個文件進行描述
    <tlib-version>1.0</tlib-version>//版本
    <short-name>hbsi</short-name>//就是見jsp標簽的prefix的值
<uri>http://www.software8.co</uri>//jsp標簽的uri的值
    <tag>
 <name>viewIP</name>//給那個tag實現類起一個名字,等待調用
<tag-class>com.hbsi.web.tag.ViewIPTag</tag-class>//tag實現類的位置
<body-content>empty</body-content>//這個事<viewIp>內容為空</viewIp>
    </tag>
 </taglib> www.2cto.com
這就可以寫一個jsp文件了
首先寫指令,把自己創建的標簽寫上去
<% taglib  uri=”http://www.software8.co”  prefix=”hbsi” % >
<body>
您的ip地址是:<viewIP/>
</body>

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved