標籤:常用標籤 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標籤介紹