Jsp運行環境的配置方法

http://soft.etcell.com/topicView.aspx?Id=5692
配置server.xml ------ Tomcat的全局配置文件
當你打開Tomcat這個目錄時,你將可以看到在這個目錄下有個conf文件夾,打開該目錄下server.xml文件的源碼,我們會看到裏面有很多xml代碼,是用來描述Tomcat的全局配置,在此我們只關心跟我們有密切關係的部分。
<1>設置路徑映射
大概在第264至267行中你可以看到

<!-- Tomcat Root Context -->
        <!--
          <Context path="" docBase="ROOT" debug="0"/>
        -->

其中<!-- Tomcat Root Context -->是說明部分,沒任何作用,我們不理它。
docBase="ROOT"就是指定我們項目的物理地址,如果用上面所建的項目htdocs,那就是docBase=" E:/Tomcat41/htdocs"。

path=""是指定在URL的相對路徑,如設置爲path="TEST",那麼在URL中輸入http://127.0.0.1:80/TEST ,它將能讀到E:/Tomcat41/htdocs下的文件。
但一般我們設置爲path="",而且在安裝Tomcat時端口設置爲80,那麼
在URL中輸入http://127.0.0.1/就可以讀到E:/Tomcat41/htdocs下的文件了。

爲了每次網頁刷新能有效的讀到最新的文件,在此我們增加了一個設置,
reloadable=”true”。
最後的結果是:

<!-- Tomcat Root Context -->
<Context path="" docBase="E:/Tomcat41/htdocs" reloadable="true" debug="0"/>

web.xml -----在Tomcat中配置不同的關係環境
跟server.xml同一目錄下還有一個web.xml,打開該文件的源碼,我們看看一些常用的配置方法
A.隱藏跟目錄下的文件夾
出於安全的考慮,爲了不讓客戶端能看到服務器端跟目錄下的文件,必須把listings從true改爲false,具體如下:
<servlet>
        …………
        <init-param>
            <param-name>listings</param-name>
            <param-value>false</param-value>
        </init-param>
        ……………
    </servlet>
B.開放servlet和jsp
由於在應用程序中會用到servlet和jsp,爲了在URL中檢索並處理servlet和jsp,必須把servlet和jsp開放出來,就是去掉 “<!—“和” -->”,具體如下:
<!-- The mapping for the invoker servlet -->

    <servlet-mapping>
        <servlet-name>invoker</servlet-name>
        <url-pattern>/servlet/*</url-pattern>
    </servlet-mapping>
    <!-- The mapping for the JSP servlet -->
    <servlet-mapping>
        <servlet-name>jsp</servlet-name>
        <url-pattern>*.jsp</url-pattern>
</servlet-mapping>
C.設置默認文件
   由於客戶通常只知道網站的名稱,而不該知道網站的入口文件名稱。爲了客戶在輸入網址時能夠找到默認的入口文件,必須把文件名加入到<welcome-file-list>中,如:
<welcome-file-list>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.htm</welcome-file>
        <welcome-file>index.jsp</welcome-file>
</welcome-file-list>
這時如果輸入http://127.0.0.1就等於輸入http://127.0.0.1/index.html

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章