如何在TOMCAT下建立虛擬文件夾

ROOT是tomcat的默認虛擬目錄,如果要改成自己的虛擬目錄怎麼辦呢?請繼續往下看吧。
要改成自己的虛擬目錄,就要請出server.xml來了,該文件是一個配置文件,在Tomcat/conf目錄下,使用任何文本編輯軟件都能打開它,我們先找到下面一句:
<Connector className="org.apache.coyote.tomcat4.CoyoteConnector" port="8080" minProcessors="5" maxProcessors="75" enableLookups="true" redirectPort="8443" acceptCount="100" debug="0" connectionTimeout="20000" useURIValidationHack="false" disableUploadTimeout="true" />
這裏的port="8080"就是端口,我們完全可以用別的端口來代替,但不能是被系統佔用的端口(0--1023),這裏簡單提一下。
下面我們再往下找,會發現以下的語句:
</Context>
</Host>
我們就應該找到這兩個語句,如果不懂E文,您就認定這兩個語句好了。然後我們將該語句更改如下:
</Context>
<Context path="/myjsp" debug="0" docBase="e:/myjsp" reloadable="true">
</Context>
</Host>
這裏的path="/myjsp"就是我們就配置的虛擬目錄了,以後在地址欄中輸入http://localhost:8080/myjsp即可。而docBase="e:/myjsp" 則是機器本地路徑,他們通過這個語句形成一個映射關係,其它照抄。
將上面的First.jsp文件放到e:/myjsp目錄下,輸入http://localhost:8080/myjsp/First.jsp,是不是有一種喜上眉梢的感覺?
在論壇裏我見得最多的就是很多人不知道javaBean文件放到哪裏,老實說開始我也不知道,更令人不解的是,十個人有九種不同的說法,這更讓我們茫然。其實這問題也不是我們想像的那麼複雜,我們以一個例子說明:
先建立一個java程序,代碼如下:
package hall;
public class SimpleBean
{
 private String message = "No message specified";
 public String getMessage()
 {
  return(message);
 }
 public void setMessage(String message)
 {
  this.message = message;
 }
}
保存爲SimpleBean.java,編譯後會生成一個包,其實就相當於一個目錄,也就是SimpleBean.class會存放在hall目錄中,暫且保存起來,將來備用。
再輸入以下代碼:
<HTML>
 <HEAD>
  <TITLE>Reusing JavaBeans in JSP</TITLE>
 </HEAD>
 <BODY>
  <CENTER>
   <TABLE BORDER=5>
    <TR><TH CLASS="TITLE">Reusing JavaBeans in JSP</TH></TR>
   </TABLE>
  </CENTER>
  <P>
  <jsp:useBean id="test" class="hall.SimpleBean" />
  <jsp:setProperty name="test" property="message" value="Hello WWW" />
  <H1>Message:<I><jsp:getProperty name="test" property="message" /></I></H1>
 </BODY>
</html>
保存在我們剛纔建立的虛擬目錄e:/myjsp下面,並命名爲:BeanTest.jsp。
現在我們應該將hall(包)目錄放在哪兒呢?別急,我們先在e:/myjsp下建立一個文件夾WEB-INF,然後再在WEB-INF下建立一個classes文件夾,最後將hall目錄放到classes下,當然,hall下的字節碼文件SimpleBean.class也一併要移過來,而SimpleBean.java就和BeanTest.jsp放到同一目錄吧(可以不需要放的,自己試試)。
好了,大功告成了,重新啓動機器(如果您試了好多次都不行,這一步一定要做),在瀏覽器中輸入:http://localhost:8080/myjsp/BeanTest.jsp,您看到了什麼?呵,別告訴我您什麼都沒看到,那肯定是您設置的問題了。

發佈了22 篇原創文章 · 獲贊 3 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章