Java獲取文件路徑&&獲取訪問路徑、域名、項目名、請求入參


String path=request.getSession().getServletContext().getRealPath("/WEB-INF/2.jpg");

=========================================================================================

//測試頁面-跳轉到輸入數據的form表單
public String test1(){

ActionContext ctx = ActionContext.getContext();       
   HttpServletRequest request = (HttpServletRequest)ctx.get(ServletActionContext.HTTP_REQUEST);       
   HttpServletResponse response = (HttpServletResponse)ctx.get(ServletActionContext.HTTP_RESPONSE);     

String url = request.getScheme()+"://"+ request.getServerName()+request.getRequestURI()+"?"+request.getQueryString();
System.out.println("獲取全路徑(協議類型://域名/項目名/命名空間/action名稱?其他參數)url="+url);
String url2=request.getScheme()+"://"+ request.getServerName();//+request.getRequestURI();
System.out.println("協議名://域名="+url2);


System.out.println("獲取項目名="+request.getContextPath());
System.out.println("獲取參數="+request.getQueryString());
System.out.println("獲取全路徑="+request.getRequestURL());


return "success";
}

一般而言,端口默認為80的時候是不需要顯性說明的,但是在端口不為80的時候是需要的,即使在存在域名的情況下,這樣在測試的時候,我們應該把端口也加到路徑中

request.getServerPort()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM