整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          JSP 動作元素

          JSP 動作元素

          JSP指令元素不同的是,JSP動作元素在請求處理階段起作用。JSP動作元素是用XML語法寫成的。

          利用JSP動作可以動態地插入文件、重用JavaBean組件、把用戶重定向到另外的頁面、為Java插件生成HTML代碼。

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

          <jsp:action_name attribute="value" />

          動作元素基本上都是預定義的函數,JSP規范定義了一系列的標準動作,它用JSP作為前綴,可用的標準動作元素如下:

          語法描述
          jsp:include在頁面被請求的時候引入一個文件。
          jsp:useBean尋找或者實例化一個JavaBean。
          jsp:setProperty設置JavaBean的屬性。
          jsp:getProperty輸出某個JavaBean的屬性。
          jsp:forward把請求轉到一個新的頁面。
          jsp:plugin根據瀏覽器類型為Java插件生成OBJECT或EMBED標記。
          jsp:element定義動態XML元素
          jsp:attribute設置動態定義的XML元素屬性。
          jsp:body設置動態定義的XML元素內容。
          jsp:text在JSP頁面和文檔中使用寫入文本的模板

          常見的屬性

          所有的動作要素都有兩個屬性:id屬性和scope屬性。

          • id屬性:

            id屬性是動作元素的唯一標識,可以在JSP頁面中引用。動作元素創建的id值可以通過PageContext來調用。

          • scope屬性:

            該屬性用于識別動作元素的生命周期。 id屬性和scope屬性有直接關系,scope屬性定義了相關聯id對象的壽命。 scope屬性有四個可能的值: (a) page, (b)request, (c)session, 和 (d) application。


          <jsp:include>動作元素

          <jsp:include>動作元素用來包含靜態和動態的文件。該動作把指定文件插入正在生成的頁面。語法格式如下:

          <jsp:include page="相對 URL 地址" flush="true" />

          前面已經介紹過include指令,它是在JSP文件被轉換成Servlet的時候引入文件,而這里的jsp:include動作不同,插入文件的時間是在頁面被請求的時候。

          以下是include動作相關的屬性列表。

          屬性描述
          page包含在頁面中的相對URL地址。
          flush布爾屬性,定義在包含資源前是否刷新緩存區。

          實例

          以下我們定義了兩個文件 date.jspmain.jsp,代碼如下所示:

          date.jsp文件代碼:

          <%@ page language="java" contentType="text/html; charset=UTF-8"
           pageEncoding="UTF-8"%><p>
           今天的日期是: <%=(new java.util.Date()).toLocaleString()%></p>

          main.jsp文件代碼:

          <%@ page language="java" contentType="text/html; charset=UTF-8"
           pageEncoding="UTF-8"%><!DOCTYPE html><html><head><meta charset="utf-8"><title>菜鳥教程(runoob.com)</title></head><body><h2>include 動作實例</h2><jsp:include page="date.jsp" flush="true" /></body></html>

          現在將以上兩個文件放在服務器的根目錄下,訪問main.jsp文件。顯示結果如下:

          include 動作實例今天的日期是: 2016-6-25 14:08:17

          <jsp:useBean>動作元素

          jsp:useBean 動作用來加載一個將在JSP頁面中使用的JavaBean。

          這個功能非常有用,因為它使得我們可以發揮 Java 組件復用的優勢。

          jsp:useBean動作最簡單的語法為:

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

          在類載入后,我們既可以通過 jsp:setProperty 和 jsp:getProperty 動作來修改和檢索bean的屬性。

          以下是useBean動作相關的屬性列表。

          屬性描述
          class指定Bean的完整包名。
          type指定將引用該對象變量的類型。
          beanName通過 java.beans.Beans 的 instantiate() 方法指定Bean的名字。

          在給出具體實例前,讓我們先來看下 jsp:setProperty 和 jsp:getProperty 動作元素:


          <jsp:setProperty>動作元素

          jsp:setProperty用來設置已經實例化的Bean對象的屬性,有兩種用法。首先,你可以在jsp:useBean元素的外面(后面)使用jsp:setProperty,如下所示:

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

          此時,不管jsp:useBean是找到了一個現有的Bean,還是新創建了一個Bean實例,jsp:setProperty都會執行。第二種用法是把jsp:setProperty放入jsp:useBean元素的內部,如下所示:

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

          此時,jsp:setProperty只有在新建Bean實例時才會執行,如果是使用現有實例則不執行jsp:setProperty。

          jsp:setProperty動作有下面四個屬性,如下表:

          屬性描述
          namename屬性是必需的。它表示要設置屬性的是哪個Bean。
          propertyproperty屬性是必需的。它表示要設置哪個屬性。有一個特殊用法:如果property的值是"*",表示所有名字和Bean屬性名字匹配的請求參數都將被傳遞給相應的屬性set方法。
          valuevalue 屬性是可選的。該屬性用來指定Bean屬性的值。字符串數據會在目標類中通過標準的valueOf方法自動轉換成數字、boolean、Boolean、 byte、Byte、char、Character。例如,boolean和Boolean類型的屬性值(比如"true")通過 Boolean.valueOf轉換,int和Integer類型的屬性值(比如"42")通過Integer.valueOf轉換。   value和param不能同時使用,但可以使用其中任意一個。
          paramparam 是可選的。它指定用哪個請求參數作為Bean屬性的值。如果當前請求沒有參數,則什么事情也不做,系統不會把null傳遞給Bean屬性的set方法。因此,你可以讓Bean自己提供默認屬性值,只有當請求參數明確指定了新值時才修改默認屬性值。

          <jsp:getProperty>動作元素

          jsp:getProperty動作提取指定Bean屬性的值,轉換成字符串,然后輸出。語法格式如下:

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

          下表是與getProperty相關聯的屬性:

          屬性描述
          name要檢索的Bean屬性名稱。Bean必須已定義。
          property表示要提取Bean屬性的值

          實例

          以下實例我們使用了Bean:

          package com.runoob.main;public class TestBean {
           private String message="菜鳥教程";
           public String getMessage() {
           return(message);
           }
           public void setMessage(String message) {
           this.message=message;
           }}

          編譯以上實例文件 TestBean.java :

          $ javac TestBean.java

          編譯完成后會在當前目錄下生成一個 TestBean.class 文件, 將該文件拷貝至當前 JSP 項目的 WebContent/WEB-INF/classes/com/runoob/main 下( com/runoob/main 包路徑,沒有需要手動創建)。

          下面是一個 Eclipse 中目錄結構圖:

          下面是一個很簡單的例子,它的功能是裝載一個Bean,然后設置/讀取它的message屬性。

          現在讓我們在main.jsp文件中調用該Bean:

          <%@ page language="java" contentType="text/html; charset=UTF-8"
           pageEncoding="UTF-8"%><!DOCTYPE html><html><head><meta charset="utf-8"><title>菜鳥教程(runoob.com)</title></head><body><h2>Jsp 使用 JavaBean 實例</h2><jsp:useBean id="test" class="com.runoob.main.TestBean" />
          <jsp:setProperty name="test"
           property="message"
           value="我愛學習..." />
          <p>輸出信息....</p>
          <jsp:getProperty name="test" property="message" /></body></html>

          <jsp:forward> 動作元素

          jsp:forward動作把請求轉到另外的頁面。jsp:forward標記只有一個屬性page。語法格式如下所示:

          <jsp:forward page="相對 URL 地址" />

          以下是forward相關聯的屬性:

          屬性描述
          pagepage屬性包含的是一個相對URL。page的值既可以直接給出,也可以在請求的時候動態計算,可以是一個JSP頁面或者一個 Java Servlet.

          實例

          以下實例我們使用了兩個文件,分別是: date.jsp 和 main.jsp。

          date.jsp 文件代碼如下:

          <%@ page language="java" contentType="text/html; charset=UTF-8"
           pageEncoding="UTF-8"%><p>
           今天的日期是: <%=(new java.util.Date()).toLocaleString()%></p>

          main.jsp文件代碼:

          <%@ page language="java" contentType="text/html; charset=UTF-8"
           pageEncoding="UTF-8"%><!DOCTYPE html><html><head><meta charset="utf-8"><title>菜鳥教程(runoob.com)</title></head><body><h2>forward 動作實例</h2><jsp:forward page="date.jsp" /></body></html>

          現在將以上兩個文件放在服務器的根目錄下,訪問main.jsp文件。顯示結果如下:

          今天的日期是: 2016-6-25 14:37:25

          <jsp:plugin>動作元素

          jsp:plugin動作用來根據瀏覽器的類型,插入通過Java插件 運行Java Applet所必需的OBJECT或EMBED元素。

          如果需要的插件不存在,它會下載插件,然后執行Java組件。 Java組件可以是一個applet或一個JavaBean。

          plugin動作有多個對應HTML元素的屬性用于格式化Java 組件。param元素可用于向Applet 或 Bean 傳遞參數。

          以下是使用plugin 動作元素的典型實例:

          <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來測試jsp:plugin動作元素,<fallback>元素是一個新元素,在組件出現故障的錯誤時發送給用戶錯誤信息。


          <jsp:element> 、 <jsp:attribute>、 <jsp:body>動作元素

          <jsp:element> 、 <jsp:attribute>、 <jsp:body>動作元素動態定義XML元素。動態是非常重要的,這就意味著XML元素在編譯時是動態生成的而非靜態。

          以下實例動態定義了XML元素:

          <%@ page language="java" contentType="text/html; charset=UTF-8"
           pageEncoding="UTF-8"%><!DOCTYPE html><html><head><meta charset="utf-8"><title>菜鳥教程(runoob.com)</title></head><body><jsp:element name="xmlElement"><jsp:attribute name="xmlElementAttr">
           屬性值</jsp:attribute><jsp:body>
           XML 元素的主體</jsp:body></jsp:element></body></html>

          <jsp:text>動作元素

          <jsp:text>動作元素允許在JSP頁面和文檔中使用寫入文本的模板,語法格式如下:

          <jsp:text>模板數據</jsp:text>

          以上文本模板不能包含其他元素,只能只能包含文本和EL表達式(注:EL表達式將在后續章節中介紹)。請注意,在XML文件中,您不能使用表達式如 ${whatever > 0},因為>符號是非法的。 你可以使用 ${whatever gt 0}表達式或者嵌入在一個CDATA部分的值。

          <jsp:text><![CDATA[<br>]]></jsp:text>

          如果你需要在 XHTML 中聲明 DOCTYPE,必須使用到<jsp:text>動作元素,實例如下:

          <jsp:text><![CDATA[<!DOCTYPE html
          PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
          "DTD/xhtml1-strict.dtd">]]></jsp:text><head><title>jsp:text action</title></head><body><books><book><jsp:text> 
           Welcome to JSP Programming</jsp:text></book></books></body></html>

          你可以對以上實例嘗試使用<jsp:text>及不使用該動作元素執行結果的區別。

          與JSP指令元素不同的是,JSP動作元素在請求處理階段起作用。JSP動作元素是用XML語法寫成的。

          利用JSP動作可以動態地插入文件、重用JavaBean組件、把用戶重定向到另外的頁面、為Java插件生成HTML代碼。

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

          <jsp:action_name attribute="value" />

          動作元素基本上都是預定義的函數,JSP規范定義了一系列的標準動作,它用JSP作為前綴,可用的標準動作元素如下:

          語法描述
          jsp:include在頁面被請求的時候引入一個文件。
          jsp:useBean尋找或者實例化一個JavaBean。
          jsp:setProperty設置JavaBean的屬性。
          jsp:getProperty輸出某個JavaBean的屬性。
          jsp:forward把請求轉到一個新的頁面。
          jsp:plugin根據瀏覽器類型為Java插件生成OBJECT或EMBED標記。
          jsp:element定義動態XML元素
          jsp:attribute設置動態定義的XML元素屬性。
          jsp:body設置動態定義的XML元素內容。
          jsp:text在JSP頁面和文檔中使用寫入文本的模板

          常見的屬性

          所有的動作要素都有兩個屬性:id屬性和scope屬性。

          • id屬性:

            id屬性是動作元素的唯一標識,可以在JSP頁面中引用。動作元素創建的id值可以通過PageContext來調用。

          • scope屬性:

            該屬性用于識別動作元素的生命周期。 id屬性和scope屬性有直接關系,scope屬性定義了相關聯id對象的壽命。 scope屬性有四個可能的值: (a) page, (b)request, (c)session, 和 (d) application。

          <jsp:include>動作元素

          <jsp:include>動作元素用來包含靜態和動態的文件。該動作把指定文件插入正在生成的頁面。語法格式如下:

          <jsp:include page="相對 URL 地址" flush="true" />

          前面已經介紹過include指令,它是在JSP文件被轉換成Servlet的時候引入文件,而這里的jsp:include動作不同,插入文件的時間是在頁面被請求的時候。

          以下是include動作相關的屬性列表

          屬性描述
          page包含在頁面中的相對URL地址。
          flush布爾屬性,定義在包含資源前是否刷新緩存區。

          實例

          以下我們定義了兩個文件 date.jspmain.jsp,代碼如下所示:

          date.jsp文件代碼:

          <%@ page language="java" contentType="text/html; charset=UTF-8"

          pageEncoding="UTF-8"%>

          <p>

          今天的日期是: <%=(new java.util.Date()).toLocaleString()%>

          </p>

          main.jsp文件代碼:

          <%@ page language="java" contentType="text/html; charset=UTF-8"

          pageEncoding="UTF-8"%>

          <!DOCTYPE html>

          <html>

          <head>

          <meta charset="utf-8">

          <title>菜鳥教程(runoob.com)</title>

          </head>

          <body>

          <h2>include 動作實例</h2>

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

          </body>

          </html>

          現在將以上兩個文件放在服務器的根目錄下,訪問main.jsp文件。顯示結果如下:

          include 動作實例

          今天的日期是: 2016-6-25 14:08:17

          <jsp:useBean>動作元素

          jsp:useBean 動作用來加載一個將在JSP頁面中使用的JavaBean。

          這個功能非常有用,因為它使得我們可以發揮 Java 組件復用的優勢。

          jsp:useBean動作最簡單的語法為:

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

          在類載入后,我們既可以通過 jsp:setProperty 和 jsp:getProperty 動作來修改和檢索bean的屬性。

          以下是useBean動作相關的屬性列表

          屬性描述
          class指定Bean的完整包名。
          type指定將引用該對象變量的類型。
          beanName通過 java.beans.Beans 的 instantiate() 方法指定Bean的名字。

          在給出具體實例前,讓我們先來看下 jsp:setProperty 和 jsp:getProperty 動作元素:

          <jsp:setProperty>動作元素

          jsp:setProperty用來設置已經實例化的Bean對象的屬性,有兩種用法。首先,你可以在jsp:useBean元素的外面(后面)使用jsp:setProperty,如下所示:

          <jsp:useBean id="myName" ... />

          ...

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

          此時,不管jsp:useBean是找到了一個現有的Bean,還是新創建了一個Bean實例,jsp:setProperty都會執行。第二種用法是把jsp:setProperty放入jsp:useBean元素的內部,如下所示:

          <jsp:useBean id="myName" ... >

          ...

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

          </jsp:useBean>

          此時,jsp:setProperty只有在新建Bean實例時才會執行,如果是使用現有實例則不執行jsp:setProperty。

          jsp:setProperty動作有下面四個屬性,如下表:

          屬性描述
          namename屬性是必需的。它表示要設置屬性的是哪個Bean。
          propertyproperty屬性是必需的。它表示要設置哪個屬性。有一個特殊用法:如果property的值是"*",表示所有名字和Bean屬性名字匹配的請求參數都將被傳遞給相應的屬性set方法。
          valuevalue 屬性是可選的。該屬性用來指定Bean屬性的值。字符串數據會在目標類中通過標準的valueOf方法自動轉換成數字、boolean、Boolean、 byte、Byte、char、Character。例如,boolean和Boolean類型的屬性值(比如"true")通過 Boolean.valueOf轉換,int和Integer類型的屬性值(比如"42")通過Integer.valueOf轉換。   value和param不能同時使用,但可以使用其中任意一個。
          paramparam 是可選的。它指定用哪個請求參數作為Bean屬性的值。如果當前請求沒有參數,則什么事情也不做,系統不會把null傳遞給Bean屬性的set方法。因此,你可以讓Bean自己提供默認屬性值,只有當請求參數明確指定了新值時才修改默認屬性值。

          <jsp:getProperty>動作元素

          jsp:getProperty動作提取指定Bean屬性的值,轉換成字符串,然后輸出。語法格式如下:

          <jsp:useBean id="myName" ... />

          ...

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

          下表是與getProperty相關聯的屬性:

          屬性描述
          name要檢索的Bean屬性名稱。Bean必須已定義。
          property表示要提取Bean屬性的值

          實例

          以下實例我們使用了Bean:

          package com.runoob.main;

          public class TestBean {

          private String message="菜鳥教程";

          public String getMessage() {

          return(message);

          }

          public void setMessage(String message) {

          this.message=message;

          }

          }

          編譯以上實例文件 TestBean.java :

          $ javac TestBean.java

          編譯完成后會在當前目錄下生成一個 TestBean.class 文件, 將該文件拷貝至當前 JSP 項目的 WebContent/WEB-INF/classes/com/runoob/main 下( com/runoob/main 包路徑,沒有需要手動創建)。

          下面是一個 Eclipse 中目錄結構圖:

          下面是一個很簡單的例子,它的功能是裝載一個Bean,然后設置/讀取它的message屬性。

          現在讓我們在main.jsp文件中調用該Bean:

          <%@ page language="java" contentType="text/html; charset=UTF-8"

          pageEncoding="UTF-8"%>

          <!DOCTYPE html>

          <html>

          <head>

          <meta charset="utf-8">

          <title>菜鳥教程(runoob.com)</title>

          </head>

          <body>

          <h2>Jsp 使用 JavaBean 實例</h2>

          <jsp:useBean id="test" class="com.runoob.main.TestBean" />

          <jsp:setProperty name="test"

          property="message"

          value="菜鳥教程..." />

          <p>輸出信息....</p>

          <jsp:getProperty name="test" property="message" />

          </body>

          </html>

          瀏覽器訪問,執行以上文件,輸出如下所示:


          <jsp:forward> 動作元素

          jsp:forward動作把請求轉到另外的頁面。jsp:forward標記只有一個屬性page。語法格式如下所示:

          <jsp:forward page="相對 URL 地址" />

          以下是forward相關聯的屬性:

          屬性描述
          pagepage屬性包含的是一個相對URL。page的值既可以直接給出,也可以在請求的時候動態計算,可以是一個JSP頁面或者一個 Java Servlet.

          實例

          以下實例我們使用了兩個文件,分別是: date.jsp 和 main.jsp。

          date.jsp 文件代碼如下:

          <%@ page language="java" contentType="text/html; charset=UTF-8"

          pageEncoding="UTF-8"%>

          <p>

          今天的日期是: <%=(new java.util.Date()).toLocaleString()%>

          </p>

          main.jsp文件代碼:

          <%@ page language="java" contentType="text/html; charset=UTF-8"

          pageEncoding="UTF-8"%>

          <!DOCTYPE html>

          <html>

          <head>

          <meta charset="utf-8">

          <title>菜鳥教程(runoob.com)</title>

          </head>

          <body>

          <h2>forward 動作實例</h2>

          <jsp:forward page="date.jsp" />

          </body>

          </html>

          現在將以上兩個文件放在服務器的根目錄下,訪問main.jsp文件。顯示結果如下:

          今天的日期是: 2016-6-25 14:37:25

          <jsp:plugin>動作元素

          jsp:plugin動作用來根據瀏覽器的類型,插入通過Java插件 運行Java Applet所必需的OBJECT或EMBED元素。

          如果需要的插件不存在,它會下載插件,然后執行Java組件。 Java組件可以是一個applet或一個JavaBean。

          plugin動作有多個對應HTML元素的屬性用于格式化Java 組件。param元素可用于向Applet 或 Bean 傳遞參數。

          以下是使用plugin 動作元素的典型實例:

          <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來測試jsp:plugin動作元素,<fallback>元素是一個新元素,在組件出現故障的錯誤是發送給用戶錯誤信息。

          <jsp:element> 、 <jsp:attribute>、 <jsp:body>動作元素

          <jsp:element> 、 <jsp:attribute>、 <jsp:body>動作元素動態定義XML元素。動態是非常重要的,這就意味著XML元素在編譯時是動態生成的而非靜態。

          以下實例動態定義了XML元素:

          <%@ page language="java" contentType="text/html; charset=UTF-8"

          pageEncoding="UTF-8"%>

          <!DOCTYPE html>

          <html>

          <head>

          <meta charset="utf-8">

          <title>菜鳥教程(runoob.com)</title>

          </head>

          <body>

          <jsp:element name="xmlElement">

          <jsp:attribute name="xmlElementAttr">

          屬性值

          </jsp:attribute>

          <jsp:body>

          XML 元素的主體

          </jsp:body>

          </jsp:element>

          </body>

          </html>

          瀏覽器訪問以下頁面,輸出結果如下所示:

          <jsp:text>動作元素

          <jsp:text>動作元素允許在JSP頁面和文檔中使用寫入文本的模板,語法格式如下:

          <jsp:text>模板數據</jsp:text>

          以上文本模板不能包含其他元素,只能只能包含文本和EL表達式(注:EL表達式將在后續章節中介紹)。請注意,在XML文件中,您不能使用表達式如 ${whatever > 0},因為>符號是非法的。 你可以使用 ${whatever gt 0}表達式或者嵌入在一個CDATA部分的值。

          <jsp:text><![CDATA[<br>]]></jsp:text>

          如果你需要在 XHTML 中聲明 DOCTYPE,必須使用到<jsp:text>動作元素,實例如下:

          <jsp:text><![CDATA[<!DOCTYPE html

          PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"

          "DTD/xhtml1-strict.dtd">]]>

          </jsp:text>

          <head><title>jsp:text action</title></head>

          <body>

          <books><book><jsp:text>

          Welcome to JSP Programming

          </jsp:text></book></books>

          </body>

          </html>

          你可以對以上實例嘗試使用<jsp:text>及不使用該動作元素執行結果的區別。

          如您還有不明白的可以在下面與我留言或是與我探討QQ群308855039,我們一起飛!

          、JSP簡介

          JSP:Java Server Pages。在傳統的HTML文件(*htm,*.html)中加入Java程序片段(Scriptlet)和JSP標記(tag),就構成了JSP網頁。

          二、學習重點:

          • JSP語法(腳本、指令、動作)
          • JSP的內置對象
          • 創建動態的內容
          • 用戶會話跟蹤

          三、使用tomcat軟件在本地搭建服務器:

          TomcatApache組織的Jakarta項目中的一個重要子項目,是Sun公司推薦的運行Servlet和JSP的容器(引擎),其源代碼完全公開。有了這個服務器,就相當于在本地的計算機有了一個網站,然后我們可以通過瀏覽器來訪問這個網站。

          下載Tomcat


          下載之后,將壓縮包解壓:

          Tomcat文件

          注意目錄名不能有中文和空格。目錄介紹如下:

          • bin:二進制執行文件。里面最常用的文件是startup.bat
          • conf:配置目錄。里面最核心的文件是server.xml。可以在里面改端口號等。默認端口號是8080,也就是說,此端口號不能被其他應用程序占用。
          • lib:庫文件。tomcat運行時需要的jar包所在的目錄
          • logs:日志
          • temp:臨時產生的文件,即緩存
          • webapps:web的應用程序。web應用放置到此目錄下瀏覽器可以直接訪問
          • work:編譯以后的class文件。

          軟件運行之前要保證Java環境變量已經配置:

          jdk環境變量

          上圖中,變量名為JAVA_HOME,變量值為:JDK安裝的絕對路徑。

          注:Catalina_Home環境變量:指定tomcat在啟動時啟動哪個tomcat,一般不推薦配置。

          回到tomcat的bin目錄中, 雙擊startup.bat:

          啟動Tomcat文件

          之后彈出如下界面:

          啟動成功

          這個時候,本地的服務器就已經搭建起來了。如果想關閉服務器,可以直接關閉上面的窗口,或者在里面輸入Ctrl+C禁止服務。

          首先查看自己電腦的ip地址,我的計算機的ip地址為:192.168.1.112。

          在瀏覽器中輸入http://192.168.1.112:8080/(或者輸入http://localhost:8080/也是可以的)。如果彈出如下界面,進入本地服務器的首頁,表示tomcat安裝成功并且啟動起來了:

          Toncat啟動表示成功

          三、將Tomcat和eclipse相關聯:

          1.打開eclipse for Java EE ,選擇菜單欄Windows-->preferences,彈出如下界面:


          主站蜘蛛池模板: 欧美人妻一区黄a片| 精品国产福利第一区二区三区| av无码人妻一区二区三区牛牛| 无码一区二区三区| 性色AV 一区二区三区| 91video国产一区| 无码毛片视频一区二区本码| 一区二区三区91| 天码av无码一区二区三区四区| 国产日本亚洲一区二区三区| 久久久久人妻一区二区三区vr| 精品乱人伦一区二区三区| 一本岛一区在线观看不卡| 在线日韩麻豆一区| 国产精品福利一区| 国产在线一区二区三区av| 精品国产精品久久一区免费式| 自拍日韩亚洲一区在线| 色噜噜狠狠一区二区三区| 麻豆亚洲av熟女国产一区二| 一区高清大胆人体| 亚洲一区无码中文字幕乱码| 国产吧一区在线视频| 91久久精品一区二区| 国产99视频精品一区| 国产麻豆精品一区二区三区| 中文字幕av一区| 狠狠做深爱婷婷久久综合一区| 精品国产一区二区麻豆| 色综合久久一区二区三区| 国模吧一区二区三区精品视频| 精品国产日韩亚洲一区91| 国产一区二区影院| 成人无码一区二区三区| 国产亚洲3p无码一区二区| 91video国产一区| 国产精品成人99一区无码| 一区二区三区在线观看视频| 国模少妇一区二区三区| 91一区二区三区四区五区 | 久久国产精品免费一区|