官术网_书友最值得收藏!

1.4 設置Web服務目錄

為了讓客戶通過瀏覽器訪問一個Tomcat服務器上的JSP頁面,必須將編寫好的JSP頁面文件保存到該Tomcat服務器的某個Web服務目錄中。

1.根目錄

如果Tomcat服務器的安裝目錄是E:\Tomcat6.0,則Tomcat的Web服務目錄的根目錄是E:\Tomcat6.0\webapps\Root。

用戶如果準備訪問根目錄中的JSP頁面,在瀏覽器中輸入Tomcat服務器的IP地址(或域名)、端口號和JSP頁面的名字即可(必須省略Web根目錄的名字),如Tomcat服務器的IP地址是192.168.1.200,根目錄中存放的JSP頁面的名字是A.jsp,那么用戶在瀏覽器輸入的內容是“http://192.168.1.200:8080/A.jsp”。

也許用戶沒有為Tomcat服務器所在的機器設置過一個有效的IP地址,為了調試JSP頁面,可以打開Tomcat服務器上的瀏覽器,在地址欄中輸入“http://127.0.0.1:8080/A.jsp”。

2.已有的Web服務目錄

Tomcat服務器安裝目錄webapps下的任何一個子目錄都可以作為一個Web服務目錄。

安裝Tomcat服務器后,webapps目錄下有如下子目錄:jsp-examples、balancer、servlets-examples、servlets-examples和tomcat-docs,也可以在目錄webapps下再新建子目錄,如子目錄Dalian。

如果將JSP頁面文件A.jsp保存到目錄webapps下的服務目錄中,那么應當在瀏覽器的地址欄中輸入Tomcat服務器的IP地址(或域名)、端口號、Web服務目錄和JSP頁面的名字。如A.jsp保存到jsp-examples中,則輸入的內容如下“http://127.0.0.1:8080/jsp-examples/A.jsp”。

3.建立新的Web服務目錄

可以將Tomcat服務器所在計算機的某個目錄設置成一個Web服務目錄,并為該Web服務目錄指定虛擬目錄,即隱藏Web服務目錄的實際位置,用戶只能通過虛擬目錄訪問Web服務目錄中的JSP頁面。

修改Tomcat服務器安裝目錄下conf目錄中的server.xml文件,來設置新的Web服務目錄。假設要將D:\MyJsp\star和C:\sun作為Web服務目錄,并讓用戶分別使用hello和moon虛擬目錄訪問Web服務目錄D:\MyJsp\star和C:\sun下的JSP頁面,則應先用記事本打開文件夾Tomcat6.0\conf中的主配置文件server.xml,找到出現(xiàn)“</HOST>”的部分(server.xml文件尾部),然后在“</HOST>”的前面加入如下內容:

        <Context path="/hello" docBase="D:/MyJsp/star" debug="0" reloadable="true" />
        <Context path="/moon" docBase="C:/sun" debug="0" reloadable="true" />

注意:XML文件是區(qū)分大小寫的,不可以將<Context>寫成<context>。

主配置文件server.xml修改后,必須重新啟動Tomcat服務器。這樣,用戶就可以將JSP頁面存放到目錄D:\MyJsp\star或C:\sun中,可以通過虛擬目錄hello或moon訪問JSP頁面,如將A.jsp保存到目錄D:\MyJsp\star或C:\sun中,應在瀏覽器地址欄中輸入“http://127.0.0.1:8080/hello/A.jsp”或“http://127.0.0.1:8080/moon/A.jsp”。

注意:在學習或使用JSP時,不提倡將所有的JSP頁面都存放在Tomcat服務器的根目錄中,應當善于建立新的Web應用目錄,以便有效地管理JSP頁面。

4.相對目錄

Web服務目錄下的目錄稱為該Web服務目錄下的相對服務目錄。例如,可以在Web服務目錄C:\sun下再建立子目錄image,將文件B.jsp保存到image目錄中,則可以在瀏覽器的地址欄中輸入“http://127.0.0.1:8080/moon/image/B.jsp”來訪問B.jsp。Web服務目錄下的JSP頁面可以通過相對路徑來訪問子目錄中的JSP頁面,如Web服務目錄sun通過相對路徑訪問子目錄中的JSP頁面image/B.jsp(不可以寫成“/image/B.jsp”,“/”代表根目錄,“/image/B.jsp”中的image將代表一個Web服務目錄,而不再是Web服務目錄sun的一個子目錄)。

例1-2】 將A.jsp保存到Web服務目錄C:\sun中,將B.jsp保存到sun的相對目錄image中。A.jsp中通過超鏈接訪問B.jsp,如下所示:

    A.jsp
        <%@ page contentType="text/html;charset=GB2312" %>
        <HTML><BODY>
          <A href=image/B.jsp> 鏈接到B.jsp</A>
        </BODY></HTML>
        <%@ page contentType="text/html;charset=GB2312" %>
    B.jsp
        <HTML><BODY bgcolor=cyan>
        <FONT size=8>
        <P> 1到100的連續(xù)和
      <% int sum=0;
          for(int i=1;i<=100;i++){
            sum=sum+i;
          }
          out.println("sum="+sum);
      %>
        </FONT>
        </BODY></HTML>
主站蜘蛛池模板: 麟游县| 斗六市| 太和县| 四子王旗| 丽江市| 长海县| 城固县| 伊春市| 丽水市| 年辖:市辖区| 高密市| 新疆| 桂林市| 唐海县| 桃园县| 密云县| 平乡县| 南皮县| 陵水| 西乌| 龙州县| 咸阳市| 玉溪市| 内黄县| 肥西县| 晋江市| 和静县| 玉龙| 将乐县| 九江县| 闻喜县| 松潘县| 桦甸市| 双江| 施秉县| 巴林左旗| 宜州市| 肃北| 马鞍山市| 乌拉特后旗| 开江县|