⑴ 怎麼運行servlet文件
第一,環境配置:使用的jsp環境是j2sdk1.4.0_01+Tomcat 4.1.
第二,編譯servlet程序:編譯servlet程序需要把C:\Tomcat 4.1\common\lib\servlet.jar文件復制到C:\j2sdk1.4.0_01\jre\lib\ext目錄下,否則會發生編譯錯誤。
第三,配置web.xml文件
在web.xml文件中加入下列描述代碼:
<servlet>
<servlet-name>HelloJsp</servlet-name>
<servlet-class>HelloJsp</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloJsp</servlet-name>
<url-pattern>/servlet/HelloJsp</url-pattern>
</servlet-mapping>
第四,把編譯好的class文件放在WEB-INF\classes包內或指定的目錄下。
第五,運行。
事例代碼:
HelloJsp.java
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloJsp extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head>");
out.println("<title>Hello Jsp!</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Hello Jsp!</h1>");
out.println("</body>");
out.println("</html>");
}
}
按上數步驟,最後在瀏覽器中輸入: http://localhost:8080/servlet/HelloJsp
如果出現Hello Jsp!的字樣就ok了!
⑵ java servlet 方法描述
你參考JAVA的API去寫不就好啦....API的目的不就是為了讓不知道的人會用...
方法 add
public void add(int index,
E element)在列表的指定位置插入指定元素(可選操作)。將當前處於該位置的元素(如果有的話)和所有後續元素向右移動(在其索引中加 1)。
此實現始終拋出 UnsupportedOperationException。
指定者:
介面 List<E> 中的 add
參數:
index - 要在其中插入指定元素處的索引
element - 要插入的元素
拋出:
UnsupportedOperationException - 如果列表不支持 add 操作
ClassCastException - 如果指定元素的類不允許它添加到此列表
NullPointerException - 如果指定的元素為 null,並且此列表不允許 null 元素
IllegalArgumentException - 如果指定元素的某些屬性不允許它添加到此列表
IndexOutOfBoundsException - 如果索引超出范圍 (index < 0 || index > size())
⑶ 我的Java的html文檔里怎麼找不到關於servlet的資料啊
servlet屬於j2ee 規范,和jdk的文檔不在一個地方
這里有一個 http://tomcat.apache.org/tomcat-5.5-doc/servletapi/index.html
⑷ java里的servlet中的class文件怎麼轉換成java文件或者說怎麼編輯class文件
搜一下:java里的servlet中的class文件怎麼轉換成java文件或者說怎麼編輯class文件
⑸ servlet的java文件中如何獲取頁面中span的值
Servlet的java文件中只能獲取到3大域的值即sesssion、request、application三大域。所以想要獲取頁面span的值,必須在頁面中將需要傳遞的值通過三大域的SetAttribute方法來添加到三大域范圍中,這樣就可以將頁面中span的值傳遞到Servlet的java文件中。其中頁面擁有page域,並稱四大域。
⑹ 求jsp,servlet的api中文文檔
我把網址發給你了,希望能找到你所要得!是[JSP] Java Servlet API說明文檔,下面是另外一個網站的,部分內容,網址我也發給你了!
Java Servlet API
Java Servlet 開發工具(JSDK)提供了多個軟體包,在編寫 Servlet 時需要用到這些軟體包。其中包括兩個用於所有 Servlet 的基本軟體包:javax.servlet 和 javax.servlet.http。可從sun公司的Web站點下載 Java Servlet 開發工具。 下面主要介紹javax.servlet.http提供的HTTP Servlet應用編程介面。
HTTP Servlet 使用一個 HTML 表格來發送和接收數據。要創建一個 HTTP Servlet,請擴展 HttpServlet 類, 該類是用專門的方法來處理 HTML 表格的 GenericServlet 的一個子類。 HTML 表單是由 <FORM> 和 </FORM> 標記定義的。表單中典型地包含輸入欄位(如文本輸入欄位、復選框、單選按鈕和選擇列表)和用於提交數據的按鈕。當提交信息時,它們還指定伺服器應執行哪一個Servlet(或其它的程序)。 HttpServlet 類包含 init()、destroy()、service() 等方法。其中 init() 和 destroy() 方法是繼承的。
(1) init() 方法
在 Servlet 的生命期中,僅執行一次 init() 方法。它是在伺服器裝入 Servlet 時執行的。 可以配置伺服器,以在啟動伺服器或客戶機首次訪問 Servlet 時裝入 Servlet。 無論有多少客戶機訪問 Servlet,都不會重復執行 init() 。
預設的 init() 方法通常是符合要求的,但也可以用定製 init() 方法來覆蓋它,典型的是管理伺服器端資源。 例如,可能編寫一個定製 init() 來只用於一次裝入 GIF 圖像,改進 Servlet 返回 GIF 圖像和含有多個客戶機請求的性能。另一個示例是初始化資料庫連接。預設的 init() 方法設置了 Servlet 的初始化參數,並用它的 ServletConfig 對象參數來啟動配置, 因此所有覆蓋 init() 方法的 Servlet 應調用 super.init() 以確保仍然執行這些任務。在調用 service() 方法之前,應確保已完成了 init() 方法。
(2) service() 方法
service() 方法是 Servlet 的核心。每當一個客戶請求一個HttpServlet 對象,該對象的service() 方法就要被調用,而且傳遞給這個方法一個"請求"(ServletRequest)對象和一個"響應"(ServletResponse)對象作為參數。 在 HttpServlet 中已存在 service() 方法。預設的服務功能是調用與 HTTP 請求的方法相應的 do 功能。例如, 如果 HTTP 請求方法為 GET,則預設情況下就調用 doGet() 。Servlet 應該為 Servlet 支持的 HTTP 方法覆蓋 do 功能。因為 HttpServlet.service() 方法會檢查請求方法是否調用了適當的處理方法,不必要覆蓋 service() 方法。只需覆蓋相應的 do 方法就可以了。
= 當一個客戶通過HTML 表單發出一個HTTP POST請求時,doPost()方法被調用。與POST請求相關的參數作為一個單獨的HTTP 請求從瀏覽器發送到伺服器。當需要修改伺服器端的數據時,應該使用doPost()方法。
= 當一個客戶通過HTML 表單發出一個HTTP GET請求或直接請求一個URL時,doGet()方法被調用。與GET請求相關的參數添加到URL的後面,並與這個請求一起發送。當不會修改伺服器端的數據時,應該使用doGet()方法。
Servlet的響應可以是下列幾種類型:
一個輸出流,瀏覽器根據它的內容類型(如text/HTML)進行解釋。
一個HTTP錯誤響應, 重定向到另一個URL、servlet、JSP。
(3) destroy() 方法
destroy() 方法僅執行一次,即在伺服器停止且卸裝Servlet 時執行該方法。典型的,將 Servlet 作為伺服器進程的一部分來關閉。預設的 destroy() 方法通常是符合要求的,但也可以覆蓋它,典型的是管理伺服器端資源。例如,如果 Servlet 在運行時會累計統計數據,則可以編寫一個 destroy() 方法,該方法用於在未裝入 Servlet 時將統計數字保存在文件中。另一個示例是關閉資料庫連接。
當伺服器卸裝 Servlet 時,將在所有 service() 方法調用完成後,或在指定的時間間隔過後調用 destroy() 方法。一個Servlet 在運行service() 方法時可能會產生其它的線程,因此請確認在調用 destroy() 方法時,這些線程已終止或完成。
(4) GetServletConfig()方法
GetServletConfig()方法返回一個 ServletConfig 對象,該對象用來返回初始化參數和ServletContext。ServletContext 介面提供有關servlet 的環境信息。
(5) GetServletInfo()方法
GetServletInfo()方法是一個可選的方法,它提供有關servlet 的信息,如作者、版本、版權。
當伺服器調用sevlet 的Service()、doGet()和doPost()這三個方法時,均需要 "請求"和"響應"對象作為參數。"請求"對象提供有關請求的信息,而"響應"對象提供了一個將響應信息返回給瀏覽器的一個通信途徑。javax.servlet 軟體包中的相關類為ServletResponse和ServletRequest,而javax.servlet.http 軟體包中的相關類為HttpServletRequest 和 HttpServletResponse。
Servlet 通過這些對象與伺服器通信並最終與客戶機通信。Servlet 能通過調用"請求"對象的方法獲知客戶機環境,伺服器環境的信息和所有由客戶機提供的信息。Servlet 可以調用"響應"對象的方法發送響應,該響應是准備發回客戶機的。
⑺ servlet api文檔怎麼打開
方法一:
點擊窗口->首選項->java->構建路徑->類路徑變數->新建;
將你的tomcat目錄下的common/lib/servlet.jar加進來。
如果你建立了一個tomcatproject它會自動加進來的,如果沒有的話你也可以通過手動來加入,選中你剛才建的項目右擊->屬性->java構建路徑->添加變數;將你剛才加入的servlet.jar變數加進來就行了。
如何在Eclipse中添加Servlet-api.jar的方法
正確的載入servlet-api.jar的方法如下:
1:右擊項目工程名稱
2:Properties
3: Jvav Build Path
4: Libraries
5: Add External JARS
6:找到「C:\Program Files\Apache Software Foundation\Tomcat 5.0\common\lib\servlet-api.jar」
7:添加既可
方法二:
窗口->首選項->java -> 已安裝的jre -> 編輯 -> 添加外部的jar (把servlet-api.jar加進來就ok了)
⑻ java 怎麼配置servlet
部署Servlet環境(大體分2個步驟):
第一步:在Tomcat根目錄下的webapps目錄下創建如下目錄,並且放相應的文件:
• /FirstWebApp
• /FirstWebApp/WEB-INF/classes:存放servlet類編譯後的.class文件
• /FirstWebApp/WEB-INF/web.xml:存放servlet的配置文件
第二步:配置web.xml文件,如下圖:
⑼ servlet 、jsp有像java基礎一樣的API文檔嗎
servlet和jsp也有像java一樣的api文檔。一般做成chm格式供開發人員參考。
比如在網路中搜索servlet幫助文檔,點擊網路一下:
點擊進去按照要求下載即可。
用同樣的方法可以下載到jsp的辦幫助文檔。