隨筆 - 1  文章 - 0  trackbacks - 0
          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          常用鏈接

          留言簿

          隨筆檔案

          文章檔案

          cfw

          搜索

          •  

          最新評論

          下面是一個產生存文本的簡單servlet的實例。

          2.1 HelloWorld.java

          import java.io.*;

          import javax.servlet.*;

          import javax.servlet.http.*;

          public class HelloWorld extends HttpServlet {

          public void doGet(HttpServletRequest request, HttpServletResponse response)

          throws ServletException, IOException {

          PrintWriter out = response.getWriter();

          out.println("Hello World");

          }

          }

          2.2 編譯和安裝Servlet

              注意,安裝servlet的方法會因web服務器不同而不同。詳細請參考您使用的web服務器所帶的安裝文檔。Java Web 服務器即Java Web Server(JWS)2.0上帶有聯機實例。在JWS里,servlet程序必須JWS放在安裝目錄的servlets目錄下才能運行。如果web服務器由多人使用并且沒有好的虛擬服務器的下層結構來自動避免沖突,你也可以像我一樣在servlets目錄下創建一個獨立包(我取名叫hall)即在servlets目錄下創建一個hall子目錄,并把你寫的servlet放在該目錄下。這里我把HelloWorld.java放在hall目錄下。其他大多數服務器的安裝都大同小異,本教程的servlet和JSP例子都在BEA Weblogic和IBM的WebSphere 3.0測試通過。其中WebSphere對于虛擬服務器有一套優秀的機制,所以沒有必要為了名字的沖突而單獨使用包。

              如果你以前從未用過包,那么有兩種在包內編譯類文件的方法可以使用。

              一種方法就是在CLASSPATH里設置好指向包含有你的servlet文件的目錄,這樣就可以在該目錄下正常編譯。舉個例子,如果你在Windows下的servlet的目錄是C:\JavaWebServer\servlets,包名(即子目錄)是hall, 那么在dos窗口設置如下:

          DOS> set CLASSPATH=C:\JavaWebServer\servlets;%CLASSPATH%

          DOS> cd C:\JavaWebServer\servlets\hall

          DOS> javac YourServlet.java

              第一步、設置路徑。最好一步到位,免得以后每次都要重新打開一個dos窗口。Windows 95/98系統下在autoexec.bat文件里加入"set CLASSPATH=..."表達式,將CLASSPATH指向servlet.jar和jsp.jar。在NT下,開始菜單-設置-控制面板,選擇“系統”,選擇“環境”,然后輸入變量名和變量值。注意如果你的包名是 name1.name2.name3的格式,還應該設置CLASSPATH指向包的頂層(即name1)。

              第二種方法是轉到包的上層目錄,然后執行"javac directory\YourServlet.java" (注意Windows下是反斜桿)或者unix下"javac directory/YourServlet.java" (注意Unix下是正斜桿)。再舉個例子,比如你在windows下的servlet目錄是C:\JavaWebServer\servlets,包名也就是子目錄名是hall,那么執行下列操作:

          DOS> cd C:\JavaWebServer\servlets

          DOS> javac hall\YourServlet.java

              注意Windows下,大部分JDK 1.1版本的javac都要求反斜桿,后來在JDK 1.2里得到了修正,但是由于很多web服務器是根據JDK1.1來配的,所以為了方便起見許多servlet作者還是堅持反斜桿。

              javac的-d選項可以用來指定將.class文件和源碼文件放在不同的地方。

          2.3 運行Servlet servlet

              一般是放在JWS安裝目錄下的servlets目錄下,并通過 http://host/servlet/ServletName

          http://www.changfenwang.com

           
          posted @ 2011-06-28 15:08 cfw1314 閱讀(81) | 評論 (0)編輯 收藏
          僅列出標題  
          主站蜘蛛池模板: 麟游县| 福清市| 宁晋县| 平潭县| 阳原县| 色达县| 临安市| 澄城县| 铁岭市| 常熟市| 华宁县| 宽甸| 瑞安市| 长丰县| 文登市| 海丰县| 栾川县| 鹤壁市| 靖江市| 敦化市| 漾濞| 平武县| 东台市| 鹿泉市| 禄丰县| 温州市| 桐梓县| 奉化市| 合山市| 辽阳市| 翁源县| 金平| 桦南县| 梓潼县| 连山| 葫芦岛市| 富平县| 凯里市| 大姚县| 民丰县| 阿拉善盟|