1. 程式人生 > >web專案訪問路徑上為什麼不能寫上WebContent(轉載)

web專案訪問路徑上為什麼不能寫上WebContent(轉載)

我們常常在WEB專案中要寫很多的訪問路徑,比如說/good/target.jsp;目錄結構中從來不會帶有專案目錄結構的WebContent?這到底的為什麼呢?

我們知道WEB專案是放在容器上執行的,而Java的原始碼是不不能直接執行,需要經過編譯部署才能在容器上執行,那麼線索就來了,容器上執行的是編譯的結果,自然就不是專案本身(這裡指的是專案本身的目錄結構);所以所有的訪問路徑是按照編譯後的路徑。看下WEB工程的目錄結構和編譯結果的目錄結構

左邊WEB專案的src的原始碼檔案-->左邊build下的.class的位元組碼檔案,也就是右邊容器編譯結果路徑的WEB-INF下的classes檔案

左邊WEB專案的WebContent-->生成右邊整個容器編譯結果;也就是說右邊編譯的結果的主體內容就是左邊WebContent裡面的東西

訪問路徑是通過訪問編譯結果的工程名再到下面的檔案,所以,訪問路徑不需要寫上“WebConten”

相關推薦

web專案訪問路徑為什麼不能WebContent轉載

我們常常在WEB專案中要寫很多的訪問路徑,比如說/good/target.jsp;目錄結構中從來不會帶有專案目錄結構的WebContent?這到底的為什麼呢?我們知道WEB專案是放在容器上執行的,而Java的原始碼是不不能直接執行,需要經過編譯部署才能在容器上執行,那麼線索就來了,容器上執行的是編譯的結果,自

linuxudev的配置轉載

val ts包 possible prim 識別 服務 出了 ble == udev配置文件主要的udev配置文件是/etc/udev/udev.conf。這個文件通常很短,他可能只是包含幾行#開頭的註釋,然後有幾行選項:udev_rules=”/etc/ude

Idea建立maven web專案,並使用tomcat外掛執行

前言: 在上一篇的基礎上,加入springmvc支援   一:建立web.xml檔案 我們要整合springMVC,需要在web.xml中配置DispatcherServlet;所以先建立web.xml檔案     &

Idea建立maven web專案,並使用tomcat外掛執行

前言: 從eclipse轉idea是中遇到了很多問題,折騰了很久最終才勉強完成基本專案結構的搭建,部落格一篇以為總結!   一:建立專案 (1)點選建立專案   (2)選擇maven   (3)填寫專案

win7不需要密碼訪問網絡共享文件轉載

blank import 開始 發現 sao med .com rfi 關閉window 大家是不是覺得,共享一個文件夾後,每次輸入密碼都很麻煩呢?有沒有不需要輸入密碼就可以訪問共享文件的方法呢? 答案是肯定的,當然有,下面介紹下win7不需要密碼訪問網絡共享文件

在 Eclipse 中將 Web專案部署到 Tomcat 伺服器

1.清除該容器中部署的專案(Add and Remove),如下圖 2. 啟動當前Tomcat的服務(Start),如上圖 3. 開啟Tomcat的修改介面(Open或者雙擊)--如下圖所示,進行修改,然後儲存。

web 專案部署到 Linux 伺服器

  1、開啟 eclipse,在已經完成的 web 專案上面點選右鍵,選擇 export,然後選擇匯出成 war 包。              以部署 SMBMS 專案為例                2、專案打包成 war ,選擇專案匯出到的位置。                 

Idea建立一個Web專案,並且再tomcat釋出

Idea建立一個Web專案,並且再tomcat上釋出 1、為什麼要寫idea建立web專案 因為大多數新手再面對idea的時候,建立web專案屢屢出現問題,即使通過百度的手段解決了暫時的問題,但是由於知其然不知其所以然,下一次依然會犯同樣的錯誤,不斷地進入噁心迴圈,索性我這個飛在你們

web專案釋出到Tomcat 伺服器的三種方法

Java Web開發Tomcat中三種部署專案的方法,開始java web開發必不可少的步驟,經過查詢,覺得有篇文章介紹的不錯 1、在conf目錄中新建Catalina\localhost目錄,在該目錄中新建一個xml檔案,名字可以隨意取,只要和當前檔案中的檔名不重複就行

web專案部署到CentOs 7執行

環境準備 JDK 如果你的虛擬機器上還沒有JDK環境你可以參照我的CentOs 7S下安裝JDK8去安裝 Tomcat 如果你的虛擬機器上還沒有Tomcat環境你可以參照我的CentOs 7下安裝Tomcat8去安裝 Mysql Mysql是非必須的

Maven打包Web 專案並且部署到Linux的Tomcat伺服器下

Linux 連線工具 :SecureCRT Ftp 連線工具:winscp 1. 在專案根目錄下:  Shift +  右鍵   選擇【在此處開啟命令視窗】 2.在命令視窗中執行:  mvn compile package -Dmaven.test.skip=true -

WEB專案-Servlet簡介、生命週期、訪問路徑、ServletContext物件、域物件

Servlet簡介 什麼是Servlet: - Servlet是一個介面,下面有5個方法 - Servlet有兩個實現類,GenericServlet和HttpServlet Servlet的作用: - Servlet是一個小型的Java程式,執行在伺服器端 - Servle

java web專案釋出到linux伺服器執行出現亂碼

我們專案的開發是在windows下完成的。然後匯出.sql資料庫檔案,並匯出war包,準備部署到linux下的tomcat伺服器上。部署完成出現中文問題: 問題描述:1.資料庫中原有的資料都能正常顯示2.頁面顯示讀取出來出現亂碼問題的解決過程: 考慮流程:1、資料庫儲存格式

Web專案訪問資原始檔

同一個Web程式的所有Servlet都共享同一個ServletContext物件,這個物件可以看作為Servlet的共享記憶體區域,在關於路徑檔案方面的API有如下4個: getResourcePaths 返回的是一個Set集合,引數必須以“/”為頭,集合裡面包含某一個目錄的所有子目錄和檔

SpringBoot遇到的問題--釋出後指定專案訪問路徑字首

SpringBoot遇到的問題–釋出後指定專案訪問路徑字首 文章目錄 SpringBoot遇到的問題--釋出後指定專案訪問路徑字首 前言 方法 前言 之前如果我們開發專案,一般都會帶上專案名稱,如 http:

web開發excel檔案傳及解析

前言: 接著上一篇部落格檔案上傳,這一篇部落格實踐的是excel檔案的解析,通常我們會需要這樣的需求,就是讓使用者下載一個格式的模板,然後在模板中按照要求填寫資料,最後的就是將excel中的內容全部儲存到資料庫中,從而實現一種批量的上傳的作用,節省很多時間。 準備工作: 要實現excel

VMware虛擬機器配置nginx後,本機無法訪問問題轉載

  轉自:http://www.server110.com/nginx/201407/10794.html 把nginx裝在CentOS上,用本機訪問虛擬機器的時候卻出現了不能訪問的問題,查了資料以後,原來是防火牆的問題。具體情況如下:防火牆可以ping通虛擬機器,虛擬機器也可以ping通防火牆

web專案總的路徑問題

理解java Web專案中的路徑問題 原文地址:https://www.cnblogs.com/fnz0/p/5595546.html 本文以專案部署在tomcat伺服器為例,其他相信也是一樣的。 先說明請求頁面的寫法,在web中,頁面路徑主要寫的有以下幾種   1、請求重定向

eclipse修改web專案部署路徑

Eclipse中用Tomcat釋出的Web專案,更改其部署路徑  我的Eclipse的工作目錄是D:/workspace 先配置Tomcat 選擇你的tomcat版本 點選next 這裡先不要把專案新增進去 我們先對tomcat的部署路徑做一下更改,e

SpringBoot配置專案訪問路徑server.context-path不起作用

在專案中按照springboot教程在應用屬性檔案application.properties配置了伺服器的HTTP埠和和專案訪問路徑,如下圖所示: 啟動專案可以看到控制檯資訊:設定的埠號起作用了,但是專案訪問路徑卻不起作用。 為了能快速解決問題,當然sou