1. 程式人生 > >java中在Service層獲取request,獲取絕對路徑

java中在Service層獲取request,獲取絕對路徑

話不多說,直接上程式碼:

HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
            String path=request.getSession().getServletContext().getRealPath("/WEB-INF/conf/custom.properties");

/WEB-INF/conf/custom.properties 這是相對路徑,寫上去就可以獲取custom.properties的絕對路徑

相關推薦

javaService獲取request獲取絕對路徑

話不多說,直接上程式碼: HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();

如何在類獲取request和網站路徑

div ner nbsp stc cnblogs java sharp val request @RequestMapping(value = "res/testjs") public ModelAndView testjs( ModelMap model ) th

java使用apk-parser解析apk獲取manifest的版本號及自定義變數

apk-parser地址: https://github.com/hsiafan/apk-parser 1.獲取版本號等資訊: try (ApkFile apkFile = new ApkFile(new File(filePath))) { ApkMeta apkMeta

JAVAAction, Service modle 和 Dao的功能區分

首先這是現在最基本的分層方式,結合了SSH架構。modle層就是對應的資料庫表的實體類。Dao層是使用了hibernate連線資料庫、操作資料庫(增刪改查)。Service層:引用對應的Dao資料庫操作,在這裡可以編寫自己需要的程式碼(比如簡單的判斷)。Action層:引用

javadaoservice的區別為什麼要用service

讀了下面的文章 讓我豁然開朗 轉文: 首先解釋面上意思,service是業務層,dao是資料訪問層。 呵呵,這個問題我曾經也有過,記得以前剛學程式設計的時候,都是在service裡直接呼叫dao,service裡面就new一個dao類物件,呼叫,其他有意義的事沒

javadao獲取MySQL資料庫的時間

由於ResultSet包中的getDate()方法預設的是使用java.sql.date,會將資料庫中所有的時間型別轉換成java.sql.date型別(只有日期沒有具體時分秒) 所以使用getTimestamp(),獲取到的當前時間的時間戳(long型別的date),在

javaActionService和Dao的功能區分

封裝 滿足 ont 事務管理 簡單 聲明式 所在 框架搭建 調用接口 Action/Service/DAO簡介:Action是管理業務(Service)調度和管理跳轉的。Service是管理具體的功能的。Action只負責管理,而Service負責實施。DAO只完成增刪改查

php從一個數組刪除多個元素獲取陣列鍵值對等……

$array1 = array(1,2,3,4,5,6); $array2 = array(2,3); //1、獲取陣列鍵值對 $arr1 = array_keys($array2); var_dump($arr1); Array ( [0] => 0 [1] =&g

java使用jsoup解析網站TDK獲取title、keywords、description

/**  * java使用jsoup解析網站TDK,獲取title、keywords、description  * @author www.wuliaokankan.cn  *  */ public class WebTDKUtil { pu

Servlet的ServletContext作用域獲取請求引數的幾種方式

(1)ServletContext作用域可以寫一個SetAttributeServlet檔案與GetAttributeServlet程式碼如下:@WebServlet("/MyFirstServlet")public class SetAttributeServlet ext

java實現單鏈表(增加節點刪除節點根據下標獲取節點獲取連結串列大小連結串列逆序)

最近面試被問到連結串列的問題很多,讓自己寫一個連結串列,並實現連結串列逆序,自己突然發現,用java實現連結串列還真是一件費時的事情,更何況筆試那點時間。現在做一下記錄,如果有錯誤,希望看見的人能指出

jquery通過ajax-json訪問java後臺傳遞引數,通過request.getParameter獲取不到引數的說明

Java後臺伺服器是apache-tomcat-6.0.37 正常的post請求(不包括ajax請求)在http頭中的content-type為application/x-www-form-urlencoded,這時在java後臺可以通過request.getPara

Java的會話管理——HttpServletCookiesURL Rewriting(譯)

資源 gets where pre 點擊 相關 商品 另一個 格林尼治 參考谷歌翻譯,關鍵字直接使用英文,原文地址:http://www.journaldev.com/1907/java-session-management-servlet-httpsession-url-

java存在垃圾回收機制但是還會有內存泄漏的問題原因是

java 自己 data .so 這樣的 即使 垃圾 ref stack 答案是肯定的,但不能拿這一句回答面試官的問題。分析:JAVA是支持垃圾回收機制的,在這樣的一個背景下,內存泄露又被稱為“無意識的對象保持”。如果一個對象引用被無意識地保留下來,那麽垃圾回收器不僅不會處

Java普通代碼塊構造代碼塊靜態代碼塊區別及代碼示例

alt ica 兩個 定義 賦值 dem 重寫 般的 tle Java中普通代碼塊,構造代碼塊,靜態代碼塊區別及代碼示例 對靜態代碼塊以及構造函數的執行先後順序,一直很迷惑,看了孫偉琴老師的《java面向對象編程》又結合畢老師的java基礎視頻中的講解,現用下面的這段小

javanull是什麽以及使用要註意的事項

拆箱 大小寫 pan 沒有 使用 類型 區別 null lean 1.null既不是對象也不是一種類型,它僅是一種特殊的值,你可以將其賦予任何引用類型,你也可以將null轉化成任何類型,例如: Integer i=null; Float f=null; String

關於java創建文件並且寫入內容

tle 數據 www. port end ret 刪除文件 ava json 以下內容完全為本人原創,如若轉載,請註明出自:http://www.cnblogs.com/XiOrang/ 前兩天在項目中因為要通過http請求獲取一個比較大的json數據(300KB左右)

說出JAVA一些常用的類接口請各舉5個~~~

jce bsp tar www. clas ext state file get 類:1.java.lang.Object2.java.lang.String3.java.lang.System4.java.io.file5.java.io.FileInputStream包

判斷是否微信瀏覽器獲取cookie獲取URL來源等

document XP indexof exp dex subst location opener HR function isWeiXin() { var ua = window.navigator.userAgent.toLowerCase(); if

java講講InputStreamReader的用法舉例?

stat url ron target system cep may efault rom 2.4 InputStreamReader的用法 (視頻下載) (全部書籍)馬 克-to-win:InputStreamReader 從文字上分析:InputStream是字節流的意