1. 程式人生 > >Tomcat在conf目錄下的一些檔案配置

Tomcat在conf目錄下的一些檔案配置

1.當你想不把伺服器重啟就能夠把新建的servlet檔案自動載入或者已經修改的檔案重新載入

平常我們在新建jsp後不用關掉伺服器就能夠直接成功請求jsp,當jsp修改後也能夠正常顯示。但是servlet和一些java類就不能夠了。那麼該怎麼辦呢??
可以在conf目錄下的context.xml檔案中的一個標籤配置一個屬性:
這裡寫圖片描述

這樣就能夠讓Tomcat伺服器定時掃描servlet和一些java類,如果檔案改變就重新載入。一般這是在開發階段使用的。當專案上線後就不要開啟了。這樣會消耗web伺服器的資源。

2.當我們訪問jsp的時候,為什麼就能夠成功訪問呢??jsp是被怎樣被解析的呢??

涉及的檔案是conf目錄下的web.xml檔案:
這裡寫圖片描述

這裡寫圖片描述

會在web.xml中配置servlet的人都知道,這兩個配置的目的是。當瀏覽器請求.jsp或者 .jspx時,會觸發:<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
這個類,即所有jsp或者jspx都由這個類來處理,那麼它的任務就是把.jsp或者 .jspx檔案編譯成.java檔案然後在編譯成.class檔案最後建立物件,呼叫service方法。就執行了jsp檔案。

相關推薦

Tomcat在conf目錄一些檔案配置

1.當你想不把伺服器重啟就能夠把新建的servlet檔案自動載入或者已經修改的檔案重新載入 平常我們在新建jsp後不用關掉伺服器就能夠直接成功請求jsp,當jsp修改後也能夠正常顯示。但是servlet和一些java類就不能夠了。那麼該怎麼辦呢?? 可以在c

tomcat logs目錄 日誌檔案含義及配置位置

    含義:Web伺服器訪問日誌配置位置:server.xml     含義:tomcat的標準輸出(stdout)和標準出錯(stderr),應用裡使用System.out列印的東西都會到這裡來,日誌框架,配置了向Console輸出的,則也會在這裡出現

Java讀取src目錄的properties配置檔案

import java.io.IOException; import java.io.InputStream; import java.util.Properties; public class TestProperties { public static void

java在gradle工程訪問src/test/resources目錄的資源配置檔案

package com.jiepu; import java.io.File; import java.net.URISyntaxException; import java.util.Map; im

將指定目錄檔案打tar包,不包括此目錄

package com.jttx.other.jtp; import org.apache.commons.compress.archivers.tar.TarArchiveEntry; import org.apache.commons.compress.archivers.tar.TarArch

python獲取一個目錄檔案以及子檔案中的檔案

Python獲取資料夾下的檔案和子資料夾 這裡使用os.walk函式 關於函式該函式的介紹如下 os.walk(top, topdown=Ture, onerror=None, followlinks=False) 引數: top – 根目錄下的每一個資料夾(包含它自

新建yii2框架目錄.htaccess檔案

Options +FollowSymLinks IndexIgnore */* RewriteEngine on # if a directory or a file exists, use it directly RewriteCond %{REQUEST_FILENAME} !-f R

C# -- 使用遞迴列出資料夾目錄目錄檔案

使用遞迴列出資料夾目錄及目錄的下檔案 1.使用遞迴列出資料夾目錄及目錄下檔案,並將檔案目錄結構在TreeView控制元件中顯示出來。 新建一個WinForm應用程式,放置一個TreeView控制元件:   程式碼實現:在Form_load的時候,呼叫遞迴方法載入檔案目錄結構在TreeVi

PHP -- 遍歷出目錄所有檔案,及演算法優化

在想解決這個問題的時候,我也查找了很多資料。推薦給大家我個人覺得比較好的一篇:PHP遍歷檔案目錄 文中第四個演算法可以遍歷出文件夾下的所有檔案,程式碼如下: $dir = 'E:\phpStudy\PHPTutorial\WWW'; echo '<pre>'; functio

Python3之儲存資料到指定目錄檔案

程式碼 import os def save(html, path): ''' 以檔案形式儲存資料 :param html: 要儲存的資料 :param path: 要儲存資料的路徑 :return: ''' # 判斷目錄是否存

android刪除儲存卡中的目錄目錄檔案

首先,需要在AndroidManifest.xml中配置寫許可權 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 刪除檔案方法 public static boolean

讀取目錄所有檔案資訊

該方法是讀取csv檔案的流操作 public static void main(String[] args) { //獲得檔案路徑 File csv = new File("E://export"); //獲得檔案下所有檔案的集合

Android jar包裡面有assets目錄檔案,APP的assets裡面也有檔案,如何讀呢?

jar 包中可以寫 assets資料夾, APP裡面同時也可以寫assets,但是隻要assets下面的檔案不同名就可以了,忒棒 !!! 如果assets目錄下有檔案的,

(sed命令)linux替換目錄所有檔案中的某字串

linux替換目錄下所有檔案中的某字串 比如,要將目錄/modules下面所有檔案中的zhangsan都修改成lisi,這樣做: sed -i “s/zhangsan/lisi/g” grep zhangsan -rl /modules 解釋一下: -i 表示inplace ed

PyCharm檔案刪除後提示檔案找不到:遞迴刪除目錄pyc檔案

PyCharm程式碼刪除後,會提示檔案找不到,這是由於.pyc 位元組碼檔案沒有刪除,執行的是之前的程式碼編譯好的*.pyc 位元組碼檔案 解決辦法: 刪除*.pyc 檔案 刪除當前目錄下.pyc檔案 $ rm -rf "*.pyc" 遞迴刪除目錄下.pyc檔案

Android 操作安裝包中的“assets”目錄檔案工具類

這是我在專案中常用到的一些工具,為了怕以後找不到故記錄於此。 /** * Created by LY on 2015/6/12. * 操作安裝包中的“assets”目錄下的檔案 */ public class AssetsUtils { /** * re

pyhon搜尋目錄檔案或資料夾

pyhon搜尋目錄下的檔案或資料夾 # !/usr/bin/env python # -*-coding:utf-8-*- """ Copyright(c)2018,浙江大華 file:     sambaCenter.py author:   27711 da

linux建立賬戶並自動生成主目錄和主目錄檔案 linux建立賬戶並自動生成主目錄和主目錄檔案

linux建立賬戶並自動生成主目錄和主目錄下的檔案   # useradd -d /home/test -m test; 然後給test設定密碼。 # passwd test;       1. useradd

通過 Java 去監測某個目錄檔案變動(commons.io方式)

org.apache.commons.io包 使用Commons-io的 monitor 下的相關類可以處理對檔案進行監控,它採用的是觀察者模式來實現的。 可以監控資料夾的建立、刪除和修改 可以監控檔案的建立、刪除和修改 採用的是觀察者模式來實現的

通過 Java 去監測某個目錄檔案變動 (File Watch Service方式)

最近處理了一個需求,大概是這樣的: 己方搭建好FTP伺服器 對方往該伺服器的指定目錄(假設叫 目錄A)上傳檔案 己方需要將對方上傳好的檔案(處於上傳中狀態的檔案不能進行處理)解析並更新到資料庫中 己方對 目錄A 只有 “讀”的許可權,即,不能對 目錄A中的檔案進行刪除、重