JSP標籤之動作標籤
阿新 • • 發佈:2019-01-01
注意:
1.JSP 動作元素與JSP指令元素不同的是,JSP動作元素在請求處理階段起作用。
2.jsp動作標籤與HTML標籤有本質區別
- 動作標籤是由伺服器解釋執行的,它和java程式碼一樣都是在伺服器端執行的。
- HTML標籤由瀏覽器來解釋執行
常用動作標籤
1. <jsp:forward>:把請求轉到一個新的頁面。它與requestDispatcher的forward方法的作用一樣,前者在jsp中使用,後者在servlet中使用。
<body> <h1>a.jsp</h1> <jsp:forward page="b.jsp" /> </body> <!-- 頁面輸出:b.jsp (留頭不留體) -->
2.<jsp:include>:在頁面被請求的時候引入一個檔案。它與requestDispatcher的include方法的作用一樣,前者在jsp中使用,後者在servlet中使用。
<body>
<h1>a.jsp</h1>
<jsp:include page="b.jsp" />
</body>
<!--
頁面輸出:a.jsp
b.jsp (留頭留體)
-->
3.<jsp:param>:作為<jsp:forward>和<jsp:include>子標籤,用於傳遞引數給轉發或包含的頁面。
<body> <h1>a.jsp</h1> <jsp:forward page="b.jsp" > <jsp:param name="userName" value="ZhangSan" /> <jsp:param name="password" value="123456" /> </jsp:forward> </body> <!-- 在b.jsp中取值 String userName = request.getParameter("userName"); String password = request.getParameter("password"); out.print(userName+", "+password); --> <!-- 頁面輸出:b.jsp ZhangSan, 123456 -->