人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統 > 硬件軟件教程 > 詳細頁面

JSP設置

JSP設置

更新時間:2023-06-23 文章作者:未知 信息來源:網絡 閱讀次數:

根據運行的環境,操作系統可以分為桌面操作系統,手機操作系統,服務器操作系統,嵌入式操作系統等。

java jsp項目實例教程_jsp實例教程_網絡編程語言jsp實例教程

JSP操作使用XML語法結構來控制servlet引擎的行為. 您可以動態地插入文件,重組JavaBean組件,將用戶切換到另一個頁面或為Java插件生成HTML.

操作元素只有一種語法,因為它符合XML標準:

<jsp:action_name attribute="value" />

Action元素基本上是具有以下JSP操作的預定義功能:

語法目的

jsp: include

請求頁面時,請包含文件

jsp: useBean

找到或實例化JavaBean

jsp: setProperty

JavaBean屬性集

jsp: getProperty

將JavaBean屬性嵌入到輸出中

jsp: forward

將請求轉發到新頁面

jsp: plugin

生成特定于瀏覽器的代碼,以為Java插件創建OBJECT或EMBED標簽

jsp: element

XML元素的動態定義

jsp: 屬性

定義動態定義的XML元素的屬性

jsp: body

java jsp項目實例教程_jsp實例教程_網絡編程語言jsp實例教程

定義動態定義的XML元素的主體

jsp: text

用于在JSP頁面和文檔中編寫模板

對于所有操作元素,共有兩個屬性: id屬性和scope屬性.

此操作使您可以將文件插入將要生成的頁面. 語法如下:

<jsp:include page="relative URL" flush="true" />

此操作與include指令不同. 當JSP頁面轉換為servlet時,include指令將插入文件. 當請求頁面時,此操作將插入文件.

以下是與包含操作相關的屬性的列表:

屬性說明

頁面

要包含的頁面的相對URL.

沖洗

布爾屬性確定是否在包含資源之前清除包含的資源的緩沖區.

讓我們定義以下兩個文件(a)date.jsp和(b)main.jsp,如下所示:

以下是date.jsp文件的內容:

<p>
   Today's date: <%= (new java.util.Date()).toLocaleString()%>
</p>

以下是main.jsp文件的內容:

<html>
<head>
<title>The include Action Example</title>
</head>
<body>
<center>
<h2>The include action Example</h2>
<jsp:include page="date.jsp" flush="true" />
</center>
</body>
</html>

現在,將所有這些文件保存在根目錄中,然后嘗試訪問main.jsp. 這將顯示結果jsp實例教程,如下所示:

The include action Example

Today's date: 12-Sep-2010 14:54:22

useBean操作具有多種用途. 它首先使用id和scope變量搜索現有對象. 如果找不到對象,則它將嘗試創建指定的對象.

加載bean的最簡單方法如下:

java jsp項目實例教程_jsp實例教程_網絡編程語言jsp實例教程

<jsp:useBean id="name" class="package.class" />

在加載bean類之后,可以使用jsp: setProperty和jsp: getProperty操作來修改和檢索bean屬性.

以下是與useBean操作關聯的屬性的列表:

屬性說明

指定該bean的所有軟件包名稱.

類型

指定將在對象中引用的變量的類型.

beanName

bean名稱由java.beans.Beans類中的Instantiate()方法給定.

在給出與這些操作有關的有效示例之前,讓我們討論一下jsp: setProperty和jsp: getProperty操作.

setProperty操作設置bean的屬性. 在定義此操作之前,必須已預定義Bean. 使用setProperty操作的基本方法有兩種:

在可以使用jsp: setProperty之后,但在操作之外,請按如下所示使用jsp: useBean元素:

<jsp:useBean id="myName" ... />
...
<jsp:setProperty name="myName" property="someProperty" .../>

在這種情況下,無論實例化新bean還是發現現有bean,都將執行jsp: setProperty.

jsp: setProperty可以出現的第二個背景是在jsp: useBean元素內部,如下所示:

<jsp:useBean id="myName" ... >
...
   <jsp:setProperty name="myName" property="someProperty" .../>
</jsp:useBean>

在這里,當且僅當實例化一個新對象時,才會執行jsp: setProperty,如果找到了現有對象,則將不執行它.

以下是與setProperty操作相關的屬性的列表:

屬性說明

名稱

指定將設置其屬性的bean. 該bean必須已經預先定義.

網絡編程語言jsp實例教程_jsp實例教程_java jsp項目實例教程

財產

表示要設置的屬性. 值“ *”表示所有名稱與bean屬性名稱匹配的參數都將傳遞給適當的setter方法.

分配給給定屬性值的值. 如果參數的值為null或參數不存在,則將忽略setProperty操作.

param

param屬性是請求參數的名稱jsp實例教程,它將接收請求參數的值. 您不能同時使用值和參數,但允許使用其中之一.

The

getProperty操作用于檢索給定屬性的值并將其轉換為字符串,最后將其插入輸出中.

getProperty操作只有兩個屬性,這兩個屬性都是必需的. 其簡單語法如下:

<jsp:useBean id="myName" ... />
...
<jsp:getProperty name="myName" property="someProperty" .../>

以下是與setProperty操作相關的屬性的列表:

屬性說明

名稱

具有檢索到的屬性的bean的名稱. 必須先定義Bean.

財產

The

property屬性是要檢索的bean屬性的名稱.

讓我們定義一個測試bean,在示例中使用如下:

/* File: TestBean.java */
package action;
public class TestBean {
   private String message = "No message specified";
   public String getMessage() {
      return(message);
   }
   public void setMessage(String message) {
      this.message = message;
   }
}

編譯以上代碼以生成TestBean.class文件,并確保將TestBean.class復制到C: \ apache-tomcat-7.0.2 \ webapps \ web-inf \ classes \ action文件夾中,并且類路徑變量應也為此文件夾設置:

main.jsp文件中現在使用以下代碼,該文件加載Bean并設置/獲取簡單的字符串參數:

<html>
<head>
<title>Using JavaBeans in JSP</title>
</head>
<body>
<center>
<h2>Using JavaBeans in JSP</h2>
<jsp:useBean id="test" class="action.TestBean" />
<jsp:setProperty name="test" 
                    property="message" 
                    value="Hello JSP..." />
<p>Got message....</p>
<jsp:getProperty name="test" property="message" />
</center>
</body>
</html>

網絡編程語言jsp實例教程_java jsp項目實例教程_jsp實例教程

現在嘗試訪問main.jsp,將出現以下結果:

Using JavaBeans in JSP

Got message....
Hello JSP...

forward操作終止當前頁面的操作,并將請求轉發到另一個資源,例如靜態頁面,另一個JSP頁面或Java Servlet.

該操作的簡單語法如下:

<jsp:forward page="Relative URL" />

以下是與轉發操作相關的屬性的列表:

屬性說明

頁面

應包括其他資源的相對URL,例如靜態頁面,另一個JSP頁面或Java Servlet.

讓我們如下重用以下兩個文件(a)date.jsp(b)main.jsp:

以下是date.jsp文件的內容:

<p>
   Today's date: <%= (new java.util.Date()).toLocaleString()%>
</p>

以下是main.jsp文件的內容:

<html>
<head>
<title>The include Action Example</title>
</head>
<body>
<center>
<h2>The include action Example</h2>
<jsp:forward page="date.jsp" />
</center>
</body>
</html>

現在讓我們將所有這些文件保存在根目錄中,然后嘗試訪問main.jsp. 這將顯示類似于以下結果的結果. 這里,首頁的內容被丟棄,僅顯示轉發頁面中的內容.

Today's date: 12-Sep-2010 14:54:22

插件用于將Java組件插入JSP頁面. 它確定瀏覽器的類型以及需要插入的標記的類型.

如果所需的插件不存在,它將下載該插件,然后執行Java組件. Java組件可以是Applet或JavaBean.

該插件操作具有多個屬性,這些屬性與用于生成Java組件的常用HTML標簽相對應. 元素還可用于將參數發送到applet或bean.

以下是使用插件操作的典型語法:

<jsp:plugin type="applet" codebase="dirname" code="MyApplet.class"
                           width="60" height="80">
   <jsp:param name="fontcolor" value="red" />
   <jsp:param name="background" value="black" />
   <jsp:fallback>
      Unable to initialize Java Plugin
   </jsp:fallback>
</jsp:plugin>

如果有興趣,可以使用applet嘗試該操作. 元素是一個新元素,可用于指定當組件發生故障時發送給用戶的錯誤字符串.

,并且操作用于動態定義XML元素. 動態一詞很重要,因為它意味著可以根據請求生成XML元素,而不是在編譯時靜態生成. 這是一個動態定義XML元素的簡單示例:


本文來自本站,轉載請注明本文網址:
http://www.pc-fly.com/a/jisuanjixue/article-253702-1.html



溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 盱眙县| 罗平县| 康马县| 张北县| 赣州市| 巫山县| 临湘市| 桃源县| 敖汉旗| 邻水| 休宁县| 阜城县| 晴隆县| 德阳市| 武义县| 平山县| 丹巴县| 神池县| 平果县| 沁源县| 石城县| 沅江市| 石棉县| 曲阳县| 鄂托克前旗| 老河口市| 天镇县| 齐河县| 施秉县| 宜都市| 衡南县| 淮阳县| 永川市| 洪湖市| 新巴尔虎左旗| 固安县| 谢通门县| 洛扎县| 通许县| 疏附县| 江北区|