隨筆 - 1  文章 - 0  trackbacks - 0
          <2011年6月>
          2930311234
          567891011
          12131415161718
          19202122232425
          262728293012
          3456789

          常用鏈接

          留言簿

          隨筆檔案

          文章檔案

          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 on 2011-06-28 15:08 cfw1314 閱讀(81) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 甘南县| 噶尔县| 天津市| 荥阳市| 县级市| 隆回县| 连云港市| 瑞金市| 龙州县| 科技| 东辽县| 宜城市| 得荣县| 澄江县| 新竹市| 永济市| 运城市| 灵武市| 区。| 兴山县| 阿荣旗| 麦盖提县| 彩票| 册亨县| 金堂县| 繁昌县| 武强县| 苍溪县| 农安县| 曲松县| 泾源县| 景东| 闽清县| 志丹县| 锡林浩特市| 长丰县| 景德镇市| 玉树县| 中阳县| 龙南县| 阳谷县|