程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> JSP動作 解析

JSP動作 解析

編輯:關於JSP

JSP動作時利用XML語法格式的標記來控制Servlet引擎的行為。

利用動作可以動態的插入文件。重用JavaBean組件。

把用戶重定向到其他頁面,為Java插件生成HTML代碼。

 

1. include

    語法:< jsp:include  page="include.jsp"  flush="true" / >

     它總會檢查所含文件中的變化,適用於動態頁面。

    並且可以帶參數,其中page指定包含資源的相對url ,但必須是同一web應用的一部分;

    flush必須定義而且必須是true,否則會出現轉換錯誤。

 

<jsp:include page=""  flush="True"/> <!--中我們還可以通過<jsp:param name="" value="">給被包含頁面傳值,格式如下--> 
<jsp:include page=""  flush="True"> 
   <jsp:param name="" value=""/> 
   <jsp:param name="" value=""/> 
   <jsp:param name="" value=""/> 
</jsp:include> 

<jsp:include page=""  flush="True"/> <!--中我們還可以通過<jsp:param name="" value="">給被包含頁面傳值,格式如下-->
<jsp:include page=""  flush="True">
   <jsp:param name="" value=""/>
   <jsp:param name="" value=""/>
   <jsp:param name="" value=""/>
</jsp:include>

  稍帶說一下靜態 include ,他的結果是將其他jsp引入當前jsp合為一體,他不會檢查所含文件的變化

    主要針對靜態頁面的引入 語法:< % @ include  file="include.html" % >

 

2. forward

    用來重定向一個html或jsp文件或一個程序段。

    語法:< jsp:forword  page="path" > path填寫的是一個表達式或字符串

 

3. useBean

    用來在jsp頁面中創建一個Bean實例並指定他的名字以及作用范圍

    語法:< jsp:useBean  id="name"  scope="page / request / session / application" >

 

<body> 
<jsp:useBean id="xxx" class="action.MySimpleTag" scope="session"/> 
<jsp:getProperty name="xxx" property="value"/> 
<form action="useBean.jsp" method="post"> 
用戶名: 
<input type="text" value="" name="username"/> 
<input type="submit" value="SubMit"> 
</form> 
</body> 
 
<body> 
<jsp:useBean id="xxx" class="action.MySimpleTag" scope="session"/><!-- useBean動作 --> 
<jsp:setProperty name="xxx" property="value" param="username"/>  
<jsp:forward page="testuseBean.jsp"/> 
</body> 

<body>
<jsp:useBean id="xxx" class="action.MySimpleTag" scope="session"/>
<jsp:getProperty name="xxx" property="value"/>
<form action="useBean.jsp" method="post">
用戶名:
<input type="text" value="" name="username"/>
<input type="submit" value="SubMit">
</form>
</body>

<body>
<jsp:useBean id="xxx" class="action.MySimpleTag" scope="session"/><!-- useBean動作 -->
<jsp:setProperty name="xxx" property="value" param="username"/>
<jsp:forward page="testuseBean.jsp"/>
</body>

4. getProperty 指令

    表示獲取Bean的屬性並轉化為一個字符串然後插到輸出頁面中。

   語法: < jsp:getProperty  name="name"  property="propertyName" >

 

5. setProperty 指令

    用來設置Bean中的屬性值。

    語法:< jsp:setProperty  name="beanName"  property="propertyName" >

 

6. plugin

    用來表示執行一個applet 或Bean 顯示對象,有可能的話還要下載一個Java插件用來執行它。

 

7. param 傳遞參數標記

    語法:<jsp:param   name="參數名" value="參數值">

 

<jsp:forward page="url" > 
<jsp:include page="url" > <!--結合使用,在轉向和包含頁面時傳遞參數-->  
<jsp:forward page="轉向頁面的url" >  
           <jsp:param   name="參數名1" value="參數值1">  
           <jsp:param   name="參數名2" value="參數值2">  
           ...........  
      </jsp:forward>  
      <jsp:include page="轉向頁面的url" >  
           <jsp:param   name="參數名1" value="參數值1">  
           <jsp:param   name="參數名2" value="參數值2">  
           ...........  
</jsp:include>  
 
<SPAN style="COLOR: #000066; FONT-SIZE: 14px"><SPAN> </SPAN></SPAN><SPAN style="FONT-SIZE: 14px"><SPAN style="COLOR: #000066">到達目標頁面可以通過<SPAN> request.getParameter(“</SPAN>參數名<SPAN>”)</SPAN>方式取出對應值</SPAN></SPAN><SPAN><SPAN style="COLOR: #000066; FONT-SIZE: 14px">  
</SPAN></SPAN> 

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved