jsp和Controller伺服器獲取路徑

2021-08-14 23:09:15 字數 918 閱讀 3378

// 獲得專案的路徑  

servletcontext sc = request.getsession().getservletcontext();

// 上傳位置

string path = sc.getrealpath("/img") + "/"; // 設定檔案儲存的目錄

jsp中訪問後台需要url,一般不會把url寫死,會使用**來獲取基本路徑,以便以後的修改。

1.request.getcontextpath(); :/webname

2.request.getscheme() :協議名字

3.request.getservername():伺服器名字

4.request.getserverport():埠號

string path = request.getcontextpath();  

string basepath =request.getscheme()+"://"+request.getservername()+":"+request.getserverport()+path+"/";request.getscheme()+"://"+request.getservername()+":"+request.getserverport()+path+"/";

5.request.getservletpath(),返回當前頁面所在目錄下全名稱:/course/index.jsp;

7.request.getrequesturi() ,返回包含工程名的當前頁面全路徑:/webname/course/index.jsp

1.parent.formateurl("controller/edit.html","_self") 2.

Controller重定向到jsp頁面

如圖所示,我想在controller層,使用重定向到chatroom.jsp 如果用return chatroom 在拼接上springmvc配置的prefix,就能訪問到,但這個是 上圖兩個重定向都不能訪問到chatroom.jsp 這是因為web inf下的檔案,只能被伺服器內部訪問,不能在客戶...

獲取所有Controller和Action

def require all controllers path dir.new path entries.collect do e controller path file.join path,e ife 0 46 require all controllers將載入指定目錄下的所有以contro...

controller層和service層的作用

1.在controller和service裡都寫那些 controller,從字面上理解是控制器,所以它是負責業務排程的,所以在這一層應寫一些業務的排程 而具體的業務處理應放在service中去寫,而且service不單純是對於dao的增刪改查的呼叫,service是業務層,所以應該更切近於具體業務...