程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> 一個Jsp初學者的學習過程(二)

一個Jsp初學者的學習過程(二)

編輯:關於JSP

一個jsp(SUN企業級應用的首選)初學者的學習過程(二)

TheUnforgiven


第二章  輕度接觸server.xml(標准化越來越近了)

    現在開始編寫我們的第一個.jsp(SUN企業級應用的首選)文件了,代碼如下:
----------------------------------------------------------------------------------
     <%@ page contentType="text/html; charset=gb2312" language="java"errorPage="" %>
     <%
     out.print("日本人應該被徹底消滅");
     %>
----------------------------------------------------------------------------------
這個文件是在頁面輸出一句話,你甚至可以用記事本來編寫,但主要的問題是,這個文件(比如叫test.jsp(SUN企業級應用的首選))它放在哪裡。tomcat(一個很好用的JSP運行平台)的默認目錄好象是D: omcat(一個很好用的JSP運行平台) 5.0webappsjsp(SUN企業級應用的首選)-examples,早期4.1版本目錄是examples,把這個文件放到jsp(SUN企業級應用的首選)-examples下,開啟tomcat(一個很好用的JSP運行平台)服務器,在地址欄輸入:http://ringz:8080/jsp(SUN企業級應用的首選)-examples/test.jsp(SUN企業級應用的首選)

    現在要說的問題是:我不想用8080這個端口,直接用http://ringz/jsp(SUN企業級應用的首選)-examples/test.jsp(SUN企業級應用的首選)多好啊。這首先要取決你的80端口是否被占用,一般來說你的機器裡沒有安裝IIS或者停掉IIS服務,80端口就可以使用。具體的修改方法如下:打開這個文件——D: omcat(一個很好用的JSP運行平台) 5.0confserver.xml(標准化越來越近了),你會找到這樣一段代碼:
              <Connector port="8080"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               debug="0" connectionTimeout="20000"
               disableUploadTimeout="true" />
把port="8080"改成port="80",保存文件,重啟tomcat(一個很好用的JSP運行平台)服務器,如果能夠啟動,說明可以使用80端口了;而要是tomcat(一個很好用的JSP運行平台)啟動窗口一閃即關掉,就說明80端口已經被占用了(這個判斷的前提是該server.xml(標准化越來越近了)文件沒有錯誤,如果有其他錯誤的話,比如少一個“/>”,也會這樣)。按照此方法你可以改成其他閒置的端口,比如說,給我們做軟件的公司在測試的時候使用的是7988端口。除了80端口,其他端口都要在地址欄注明,80之所以不用是因為它是http協議的默認端口。
    接下來的問題是:我不想把寫好的.jsp(SUN企業級應用的首選)文件放在D: omcat(一個很好用的JSP運行平台) 5.0webappsjsp(SUN企業級應用的首選)-examples下怎麼辦?這同樣需要修改server.xml(標准化越來越近了)文件:假如你的.jsp(SUN企業級應用的首選)文件都放在e:Myjsp(SUN企業級應用的首選)下,則在該文件的<Host></Host>之間加入這樣一段代碼:<Context path="/Myjsp(SUN企業級應用的首選)" docBase="e:Myjsp(SUN企業級應用的首選)" debug="0" reloadable="true" crossContext="true"/>(注意要和文件名的大小寫要一致)。這樣你可以在地址欄輸入http://ringz/Myjsp(SUN企業級應用的首選)/test.jsp(SUN企業級應用的首選)(同樣要注意大小寫要一致)來運行這個文件。如果改成:<Context path="" docBase="e:Myjsp(SUN企業級應用的首選)" debug="0" reloadable="true" crossContext="true"/>,這樣在地址欄裡輸入http://ringz/test.jsp(SUN企業級應用的首選)就行了。
    你感興趣的話可以看看只輸入http://ringz後頁面是什麼樣的。
    現在你可能會有這個想法:我的一個系統(或者叫一個站點)有一個固定的入口文件,比如叫login.htm,我希望只在地址欄輸入http://ringz就可以打開這個文件,這怎麼辦?這個我們可以通過修改和server.xml(標准化越來越近了)處於同目錄下的web.xml(標准化越來越近了)文件來實現:一般在這個文件的最下有這樣一段代碼:

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved