<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 3, 文章 - 152, 評論 - 17, 引用 - 0
    數據加載中……

    圖解利用Eclipse3+Sysdeo Tomcat plugin編輯和調試JSP

    這篇文章主要介紹如何利用Sysdeo Eclipse Tomcat Launcher plugin 編輯和調試JSP與Servlet,最好先參考我的以前的文章《圖解利用Eclipse3.0.1 + Lomboz3.0.1 + Tomcat5.0.28開發JSP》系列,可以加深對文章的理解。

    一. 需要的軟件

       Sysdeo Eclipse Tomcat Launcher plugin
       這是一個eclipse插件,可以幫助編輯JSP文件。
       安裝插件,參考    《使用links方式安裝Eclipse插件》
     
     
    二. 環境配置
       為了編輯和調試JSP文件,環境配置有些麻煩,有幾點要注意。
     
    1. 檢查環境變量的設置。
       右擊“我的電腦”->高級->環境變量,
       檢查JAVA_HOME,TOMCAT_HOME變量是否指向其安裝的目錄;
       PATH變量中是否含有“%JAVA_HOME%\bin;”;
       CLASSPATH變量中是否含有“%JAVA_HOME%\lib\tools.jar;”
        
    2. 將eclipse中java運行環境指向JDK,不是JRE。
       在eclipe主窗口中,“窗口”->首選項->java->已安裝的JRE
      
     
     
    3. 配置Sysdeo Tomcat 插件   
       
     

    Context解釋

      Context元素代表一個web應用,運行在某個特定的虛擬主機上。每個web應用基于一個Web Application Archive(WAR)文件,或者是一個目錄,包含WAR文件解壓后的內容。
      通過將請求URI的最長可能前綴與每個Context的context路徑進行匹配,Catalina選擇相應的web 應用處理HTTP請求。一旦選定,根據web application deployment descriptor 文件中定義的servlet映射,Context會選擇一個正確的servlet來處理進來的請求。servlet映射必須定義在該web應用目錄層次結構中的/WEB-INF/web.xml中。
      你可以在一個Host元素中嵌套任意多的Context元素。每個Context的路徑必須是惟一的,由path屬性定義。另外,你必須定義一個context路徑長度為0的Context,這個Context稱為該虛擬主機的缺省web應用,用來處理那些不能匹配任何Context的Context路徑的請求。
      除了在Host元素中嵌套Context元素以外,你也可以將它們存儲在單個文件中(以.xml為后綴),放在$CATALINA_HOME/conf/[enginename]/[hostname]/目錄下面。
       (注:Catalina是Tomcat的別稱)
     
      切換到Advanced選項
     
     
       切換到JVM Setting選項
     
     
    切換到Tomcat Manger App,為管理界面增加一個用戶。
     
      
     
     點擊“應用”、“確定”即可。
     
    4. 將“Tomcat Project”添加到“新建”菜單。
        窗口->定制透視圖->快捷方式->新建->Java
       
    三. 編寫程序
     
      1.創建一個Tomcat項目。
         右擊“包資源管理器”窗口中的空白處,新建->Tomcat Project
      
     
     在項目名中填寫:TomcatSample,點擊“完成”即可。
     
    2.右擊“TomcatSample”,新建->文件, 在文件名中填寫:index.jsp
      
     
    3.修改index.jsp 

    TomcatSample\index.jsp

    <%
    String s = "Welcome javamxj Blog!";
    out.println(s);
    %> 
     
    4. 點擊“運行Tomcat”圖標
      
     
     5. 如果一切正常,在瀏覽器窗口中輸入“http://localhost:8080/TomcatSample/index.jsp”
       
     
     
    四. 調試JSP程序
     
      1. 右擊TomcatSample項目下的work目錄,在彈出菜單中點擊“刷新”。點擊后,會發現此目錄下有文件,打開“index_jsp.java”文件,在右欄中“out.println(s);”語句增加一個斷點。
       
     
      2. 然后刷新瀏覽器窗口,此時,eclipse會彈出一個窗口,詢問是否切換到“debug”視圖,選擇“是”。
       
     
      3. 在此視圖中,找到變量s,右擊,選擇“更改值”,在彈出窗口中輸入“Sysdeo Tomcat Plugin!”。
       
     
      4. 點擊“繼續”按鈕。  

     
     5. 此時,瀏覽器窗口已經反映出了調試后的變化。
     
    五. 編輯Servlet程序
       在成功編輯和調試JSP的基礎上,再進行編輯和調試Servlet程序就比較簡單了。
      
       1. 先停止Tomcat服務器。 右擊“WEB-INF/src”目錄,新建->類, 
          填寫包名:“javamxj.tomcat.servlet”
          填寫類名:“ServletSample”
          點擊完成。
       
     
       2. 修改ServletSample.java如下:  

    ServletSample.java

     /*
     * 創建日期 2004-10-18
     * 作者 javamxj (CSDN Blog)
     */
    package javamxj.tomcat.servlet;
     
    import java.io.*;
     
    import javax.servlet.http.*;
    import javax.servlet.*;
     
    public class ServletSample extends HttpServlet {
      private String s;
     
      public void doGet (HttpServletRequest req, HttpServletResponse res)
            throws ServletException, IOException
      {
            PrintWriter out = res.getWriter();
            String s="Hello, javamxj Blog!";
            out.println(s);
            out.close();
       }
     
       3. 在WEB-INF目錄下建立一個web.xml文件,保存文件。

    WEB-INF/web.xml

    <?xml version="1.0" encoding="ISO-8859-1"?>
     
    <web-app xmlns="    xmlns:xsi="    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee web-app_2_4.xsd"
        version="2.4">
       
      <servlet>
        <servlet-name>ServletSample</servlet-name>
        <servlet-class>javamxj.tomcat.servlet.ServletSample</servlet-class>
      </servlet>
     
      <servlet-mapping>
        <servlet-name>ServletSample</servlet-name>
        <url-pattern>/ServletSample</url-pattern>
      </servlet-mapping>
    </web-app>
     
      4.啟動Tomcat服務器,在瀏覽器窗口中輸入“http://localhost:8080/TomcatSample/ServletSample”
       
     
     
     
    六. 調試Servlet程序
       
      1. 在ServletSample.java文件中添加一個斷點,如圖:
     
     
     
      2. 刷新瀏覽器窗口,切換到eclipse的“調試”視圖,如下更改:
       
     
     
      3.此時瀏覽器窗口如下:
     
     
     
     
     
    七. 探討一下機理 
     
       1. Tomcat目錄\conf\server.xml文件中,或者在Tomcat目錄\conf\Catalina\localhost存在一個TomcatSample.xml文件, 這兩個文件中都應該含有如下語句:
    <Context path="/TomcatSample" reloadable="true" docBase="D:\eclipse\workspace\TomcatSample" workDir="D:\eclipse\workspace\TomcatSample\work" />
       (注意,由于eclipse的目錄不同,上述語句也將不同。)
     
        2. 在瀏覽器窗口中輸入:“http://localhost:8080/”,點擊左邊的“Tomcat Manager”鏈接,會彈出一個窗口,讓你輸入用戶名和密碼,在第二大節“環境配置”中的第3小節中,曾經為Tomcat管理界面添加一個用戶,輸入這個用戶的用戶名和密碼,這里就是“admin”、“javamxj”。
       
      
       3. 在輸入正確的用戶名和密碼之后,會進入Tomcat管理界面,可以看到,TomcatSample處于運行狀態。你可以停止、重載、或卸載它。
     
      
     
      
      4. 現在從eclipse中卸載Context定義
          右擊TomcatSample目錄->Tomcat Project->Remove context Difinition,如下圖:
     
      
     
      
       5. 此時刷新Tomcat管理界面的瀏覽器窗口,會發現“/TomcatSample”已經消失了。同時,
    “<Context path="/TomcatSample" reloadable="true" docBase="D:\eclipse\workspace\TomcatSample" workDir="D:\eclipse\workspace\TomcatSample\work" /> ” 這個語句也消失了。
      
       6. 要重新把“/TomcatSample”添加到Tomcat應用中去,需要右擊TomcatSample目錄->Tomcat Project->Update context Difinition,然后重啟Tomcat。
     
       講了這么多,主要是為了下一篇文章“如何利用Lomboz插件編譯JSP”做個鋪墊,同時也是為了更好地理解這個插件的使用過程

    posted on 2005-02-22 11:29 閱讀(533) 評論(0)  編輯  收藏 所屬分類: Edit Tools

    主站蜘蛛池模板: 国产免费区在线观看十分钟| 91麻豆精品国产自产在线观看亚洲| 中国亚洲呦女专区| 久久影视综合亚洲| 嫩草视频在线免费观看| 中文无码成人免费视频在线观看| 亚洲日本人成中文字幕| 亚洲精品私拍国产福利在线| 国产成人亚洲影院在线观看| 亚洲成a人无码av波多野按摩| 永久免费看mv网站入口| 国产成人aaa在线视频免费观看 | 亚洲伊人久久大香线蕉AV| 亚洲国产美女视频| 亚洲国产视频网站| 狠狠色香婷婷久久亚洲精品| 亚洲一本一道一区二区三区| 亚洲色www永久网站| 亚洲成av人在线观看网站| 免费精品视频在线| www在线观看免费视频| a毛片视频免费观看影院| 国产又黄又爽又大的免费视频 | 亚洲av乱码中文一区二区三区| 亚洲av永久中文无码精品综合| 国产亚洲Av综合人人澡精品| 七次郎成人免费线路视频 | 亚洲Av熟妇高潮30p| 亚洲乱码一二三四区国产| 精品女同一区二区三区免费播放| a毛片免费在线观看| 久久久久免费看黄A片APP| 亚洲国产成人久久精品99| 亚洲AV无码不卡无码| 亚洲av无码专区青青草原| a成人毛片免费观看| 在线成人a毛片免费播放| 亚洲精品无码乱码成人| 国产精品亚洲综合天堂夜夜| 国产大片免费网站不卡美女| 亚洲精品少妇30p|