2019/3/3 16:48:37
JSP動作利用(yòng)XML語法格式的(de)标記來控制(zhì)Servlet引擎的(de)行(xíng)爲。利用(yòng)JSP動作可(kě)以動态地(dì)插入文(wén)件(jiàn)、重用(yòng)JavaBean組件(jiàn)、把用(yòng)戶重定向到(dào)另外的(de)頁面、爲Java插件(jiàn)生成HTML代碼。
JSP動作包括:
jsp:include 動作
該動作把指定文(wén)件(jiàn)插入正在生成的(de)頁面。其語法如(rú)下:
<jsp:include page="relative URL" flush="true" />
前面已經介紹過include指令,它是在JSP文(wén)件(jiàn)被轉換成Servlet的(de)時候引入文(wén)件(jiàn),而這裏的(de)jsp:include動作不同,插入文(wén)件(jiàn)的(de)時間是在頁面被請求的(de)時候。jsp:include動作的(de)文(wén)件(jiàn)引入時間決定了它的(de)效率要稍微差一點,而且被引用(yòng)文(wén)件(jiàn)不能(néng)包含某些JSP代碼(例如(rú)不能(néng)設置HTTP頭),但(dàn)它的(de)靈活性卻要好得多。
例如(rú),下面的(de)JSP頁面把4則新聞摘要插入一個(gè)“What's New ?”頁面。改變新聞摘要時隻需改變這四個(gè)文(wén)件(jiàn),而主JSP頁面卻可(kě)以不作修改:
WhatsNew.jsp
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE>What's New</TITLE> </HEAD> <BODY BGCOLOR="#FDF5E6" TEXT="#000000" LINK="#0000EE" VLINK="#551A8B" ALINK="#FF0000"> <CENTER> <TABLE BORDER=5 BGCOLOR="#EF8429"> <TR><TH CLASS="TITLE"> What's New at JspNews.com</TABLE> </CENTER> <P> Here is a summary of our four most recent news stories: <OL> <LI><jsp:include page="pagelist.html" flush="true"/> <LI><jsp:include page="pagelist.html" flush="true"/> <LI><jsp:include page="pagelist.html" flush="true"/> <LI><jsp:include page="pagelist.html" flush="true"/> </OL> </BODY> </HTML> |
深圳市南山區南山街(jiē)道南海(hǎi)大(dà)道西(xī)桂廟路(lù)北陽光(guāng)華藝大(dà)廈1棟4F、4G-04
咨詢電話(huà):136 8237 6272
大(dà)客戶咨詢:139 0290 5075
業(yè)務QQ:195006118
技術(shù)QQ:179981967