JSP6(JSP 指令與JSP 動作元素)
阿新 • • 發佈:2017-10-27
value 用戶 page指令 font 數據庫 定義 err ebe pan
一.JSP指令用來設置整個JSP頁面相關的屬性
指令可以有很多個屬性,它們以鍵值對的形式存在,並用逗號隔開。
JSP中的三種指令標簽:
Page指令
Page指令為容器提供當前頁面的使用說明。一個JSP頁面可以包含多個page指令。
Page指令的語法格式:
<%@ page attribute="value" %>
屬性
下表列出與Page指令相關的屬性:
例如:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8" errorPage="showerror.jsp"%> <%@ page language="java" import="java.util.*" pageEncoding="UTF-8" isErrorPage="true"%>
緩沖區的設置
<%@ page language="java" pageEncoding="gb2312" autoFlush="true" buffer="8kb" %>
Include指令
JSP可以通過include指令來包含其他文件。被包含的文件可以是JSP文件、HTML文件或文本文件。包含的文件就好像是該JSP文件的一部分,會被同時編譯執行。
<%@ include file="文件相對 url 地址" %>
二.JSP動作元素
JSP動作可以動態地插入文件、重用JavaBean組件、把用戶重定向到另外的頁面,等等。
<jsp:action_name attribute="value" />
幾個常用的如下:
<jsp:include></jsp:include> <jsp:include page="include1.jsp"></jsp:include> 標簽動態加載,可以帶參數,也可以不帶參數
傳值:
<jsp:include page="include2.jsp"><jsp:param name="username" value="pkd"/> </jsp:include>
取值:
<% out.println(request.getParameter("username")); %>
<jsp:forward></jsp:forward>
<jsp:forward page="index.jsp"></jsp:forward> 標簽直接跳轉到一個頁面,可以帶參數,也可以不帶參數
傳值:
<% int age=56; %> <jsp:forward page="forword1.jsp"> <jsp:param value="<%=age%>" name="age"/> <jsp:param name="user" value="pkd"/> </jsp:forward>
取值:
<%= request.getParameter("age") %><br/> <%= request.getParameter("user") %>
Jsp中Javabean使用
定義賦值:
<jsp:useBean id="students" class="pctc.StudentsBean"> <jsp:setProperty name="students" property="firstName"/> <jsp:setProperty name="students" property="lastName"/> <jsp:setProperty name="students" property="age"/> </jsp:useBean>
屬性取值:
<jsp:getProperty name="students" property="firstName"/> <jsp:getProperty name="students" property="lastName"/> <jsp:getProperty name="students" property="age"/>
方法:
<%=students.fullName() %>
作業:在頁面中顯現數據庫中的記錄,根據老師的年齡》30並且薪水>3000,用javabean標簽實現
JSP6(JSP 指令與JSP 動作元素)