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

首頁 > 編程 > JSP > 正文

JSP自定義標簽由淺到深詳細講解(二)

2024-09-05 00:20:33
字體:
來源:轉載
供稿:網友

  十一、servletcontext類的常用api:

  1.getcontext(string uripath):返回服務器中uripath所代表的servletcontext對象

  2.getinitparameter(string name):返回servletconfig對象中name參數的值

  3.getminetype(string file):返回file參數代表的文件的mime類型

  4.getrequestdispatcher(string path):返回path代表的requestdispacher對象

  5.getresourceasstream(string path):以輸入流的形式返回path對應的資源,在輸入留中對象可以為任意形式的數據,path參數必須以“/”開始且相對于context root

  十二、如何使用servletcontxt讀取并保存屬性文件:

  1.創建java.util.properties類對象

  2.獲取servletcontext對象

  3.將屬性文件以輸入流的形式讀入到某個輸入流對象中

  4.將輸入流對象加載到properties對象中

  5.將properties對象保存到servletcontext對象中

  十三、如何在web應用啟動時裝載靜態文本:

  1.創建繼承了httpservlet類的子類,在web.xml中配置這servlet時設置load-on-startup屬性:

  someclass

  somepackage.someclass1

  2.在這個servlet的init()方法中創建java.util.properties類

  3.獲取當前web應用的servletcontext對象

  4.將web-inf目錄下的屬性文件讀入到輸入流inputstream中:

  inputstream in = context.getresourceasstring("web-inf/someproperties.properties");

  5.將輸入流加載到屬性對象中

  ps.load(in);

  6.將屬性對象保存到上

  context.setattribute("attributename",ps);

  十四、如何創建標簽處理類:

  1.引入必需的資源:

  import javax.servlet.jsp.*;

  import javax.servlet.http.*;

  import java.util.*;

  import java.io.*;

  2.繼承tagsupport類并覆蓋dostarttag()/doendtag()方法

  3.從servletcontext對象中獲取java.util.properties對象

  4.從properties對象中獲取key對應的屬性值

  5.對獲取的屬性進行相應的處理并輸出結果

  十五、創建標簽庫描述文件(tag library descriptor):

  1.標簽庫描述文件,簡稱tld,采用xml文件格式,定義了用戶的標簽庫。tld文件中的元素可以分成3類:

  a.:標簽庫元素

  b.:標簽元素

  c.:標簽屬性元素

  2.標簽庫元素用來設定標簽庫的相關信息,它的常用屬性有:

  a.shortname: 指定tag library默認的前綴名(prefix)

  b.uri: 設定tag library的惟一訪問表示符

  3.標簽元素用來定義一個標簽,它的常見屬性有:

  a.name: 設定tag的名字

  b.tagclass: 設定tag的處理類

  c.bodycontent: 設定標簽的主體(body)內容

  1).empty:表示標簽中沒有body

  2).jsp:表示標簽的body中可以加入jsp程序代碼

  3).tagdependent:表示標簽中的內容由標簽自己去處理

  4.標簽屬性元素用來定義標簽的屬性,它的常見屬性有:

  a.name:屬性名稱

  b.required:屬性是否必需的,默認為false

  c.rtexprvalue:屬性值是否可以為request-time表達式,也就是類似于< %=…% >的表達式

  十六、在web應用中使用標簽:

  1.如果web應用中用到了自定義jsp標簽,則必須在web.xml文件中加入元素,它用于聲明所引用的標簽所在的標簽庫

  /sometaglib

  /web-inf/sometld.tld

  2.:設定tag library的惟一標示符,在web應用中將根據它來引用tag libray

  3.:指定和tag library對應的tld文件的位置

  4.在jsp文件中需要加入<% @ taglib% >指令來聲明對標簽庫的引用。例如:

<% @ taglib prefix = “someprefix” uri = "/someuri" %>

  5.prefix表示在jsp網頁中引用這個標簽庫的標簽時的前綴,uri用來指定tag library的標識符,它必須和web.xml中的屬性保持一致。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 镇雄县| 海安县| 瑞安市| 怀仁县| 察哈| 越西县| 冀州市| 新龙县| 红河县| 华坪县| 雷州市| 汝阳县| 农安县| 大姚县| 盐亭县| 嵊泗县| 新和县| 精河县| 桂林市| 肥西县| 崇左市| 威远县| 岗巴县| 竹北市| 南江县| 德阳市| 揭东县| 高州市| 临邑县| 临泉县| 竹溪县| 北安市| 蕉岭县| 和龙市| 永泰县| 贞丰县| 比如县| 中宁县| 都兰县| 青神县| 永修县|