1. 程式人生 > 其它 >JSP初學習

JSP初學習

技術標籤:jsp

jsp的基本動作

新手學jsp


jsp一些基本動作


由於專業要求,不得不學習jsp,初次學習,就記錄了一些新學的知識


這是參照別的博主寫的~

一、Include動作:

<jsp:include page=”url” flush=”true”>****</jsp:include>

作用:在一個jsp網頁中動態插入另一個網頁,該網頁不是直接插入,而是程式碼執行到該片段時,該網頁才包含被插入網頁。 注意事項:插入的jsp與原網頁是資源不共享的,但是在該動作可以傳遞引數,該動作並不是將jsp網頁,合併。

二、usebean動作:

程式碼規範:<jsp:useBean id=”name” class=”package.class” 
scope=“作用範圍(request/page/application/session)”>

作用:在一個jsp網頁中使用java的一個類,並建立物件。
注意事項:scope作用範圍預設是page,既只在本頁面有效。
javabean類是有約束條件的,必須含有空參構造器,必須
在動作有兩種使用方法,如下:

<jsp:useBean id=”name” class=”package.class”>
<jsp:setProperty Property
=”屬性名” name=”物件名” value=”屬性值”>
<jsp:gettProperty Property=”屬性名” name=”物件名” ><jsp:useBean id=”name” class=”package.class”> Name.setter(),name.getter();通過類中的get,set方法來用

三、forword動作:

程式碼規範:<jsp:forword page=”url” >
				***
				</jsp:forword>

作用:jsp頁面跳轉,目標可以是html等。。。 注意事項:在標籤中間可以加入param動作,傳遞資料。

四、param動作:

				<jsp:param  name=”名字” value=”值”>
				<jsp:param name=”name” value=”value”>

使用: 在跳轉頁面時:<jsp:forword page=”url” > <jsp:param name=”name” value=”value”> </jsp:forword> 在動態插入jsp頁面時: <jsp:include page=”url” flush=”true”> <jsp:param name=”” vlaue=””> </jsp:include> 在被傳遞jsp中用request.getParamerty(“name”)獲取傳遞的值。

五、plugin動作:

<jsp:plugin>:用於指定在客戶端執行外掛
/**並未實踐過該動作,不清楚使用事項*/

JSP三大指令

1.Page指令:

<% @ page  import =”java.util.*,java.io.*”language=”java” 
contentype=”text/html:chart set=utf-8” pageEncoding=”UTF-8”% >

2.include指令

動態包含
<jsp:include page=”url” flush=”true”>
靜態包含
<%@ include file=”url”%>

注意事項:靜態include的結果是把其他jsp引入當前jsp,兩者合為一體,可以達到資料的共享即可以說是統一編譯的,而` `動態include的結構是兩者獨立的,直到輸出時才合併即為分別編譯的. 動態include的jsp檔案獨立性很強,是一個單獨的jsp檔案,需要使用的物件,頁面設定,都由自己建立,而靜態include純粹是把程式碼寫在外面的一種共享方法,所有的變數都是可以和include它的主檔案共享,兩者高度緊密結合,不能 有變數同名的衝突.而頁面設定也可以借用主檔案的. 動態包含總是檢查被包含頁面的變化,靜態包含不一定檢查被包含頁面的變化. 動態包含可帶引數,靜態包含不能帶引數.如

(<jsp: include page=“included.jsp”>放入引數</jsp:include>);

3.taglib指令

在jsp頁面中匯入jstl標籤庫,替換jsp中的java程式碼片段。
程式碼規範:
<%@taglib uri=”” prefix="c" %>
/*暫未實踐
*/

總結

abc

提示:多寫程式碼,少談戀愛。唉苦*啊·····~~~~~