JSP標籤介紹

來源:互聯網
上載者:User

標籤:常用標籤   www.   com   轉寄   href   cond   include   字元   功能   

 

JSP標籤也稱之為Jsp Action(JSP動作)元素,它用於在Jsp頁面中提供商務邏輯功能,避免在JSP頁面中直接編寫java代碼,造成jsp頁面難以維護。

jsp的常用標籤有以下三個

  • <jsp:include>標籤  
  • <jsp:forward>標籤  
  • <jsp:param>標籤
1.<jsp:forward>標籤
<jsp:forward  page="WEB-INF/jsp/pageSecondT.jsp" />

進行頁面跳轉。

index.jsp頁面:

<%@page contentType="text/html;charset=UTF-8"%><%@page import="java.util.*"%><%    //此時設定的屬性只能夠在本頁中取得    pageContext.setAttribute("name","哈哈哈哈",PageContext.REQUEST_SCOPE);  //設定屬性    pageContext.setAttribute("date",new Date(),PageContext.REQUEST_SCOPE); //設定屬性    //注意:這裡設定的兩個屬性的名字分別為name和date,這兩個是字串類型的資料,但對應的屬性值MLDN和new Date這個兩個值卻不是字串類型,而是兩個Object類型的資料。%><%    //取得設定的屬性    String name = (String)pageContext.getAttribute("name",PageContext.REQUEST_SCOPE);    //由於取得的值為Object類型,因此必須使用String強制向下轉型,轉換成String類型    Date date = (Date)pageContext.getAttribute("date",PageContext.REQUEST_SCOPE);%><h1>姓名:<%=name%></h1><h1>日期:<%=date%></h1><jsp:forward  page="WEB-INF/jsp/pageSecondT.jsp" />
pageSecondT.jsp頁面:
<%@page contentType="text/html;charset=UTF-8"%><%@page import="java.util.*"%><h1 style="color: blue">哈哈哈哈</h1><h1 style="color: red">六六六</h1>

訪問index頁面,最終跳轉到下面:

 

 2.<jsp:include>標籤 
<jsp:include  page="WEB-INF/jsp/pageSecondT.jsp" />

把上面的forward換成include,訪問index.jsp:

 

 把pageSecondT.jsp內容包含進來了。

3.<jsp:param>標籤

當使用<jsp:include>和<jsp:forward>標籤引入或將請求轉寄給其它資源時,可以使用<jsp:param>標籤向這個資源傳遞參數。

index.jsp最後一行改成下面:

<jsp:include  page="WEB-INF/jsp/pageSecondT.jsp" >    <jsp:param name="parm1" value="ha ha ha" />    <jsp:param name="parm2" value="six six six" /></jsp:include>

pageSecondT.jsp頁面:

<%@page contentType="text/html;charset=UTF-8"%><%@page import="java.util.*"%><h1 style="color: blue"><%=request.getParameter("parm1")%></h1><h1 style="color: red"><%=request.getParameter("parm2")%></h1>

訪問index.jsp :

 

 

參考: 這裡

JSP標籤介紹

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.