Java获取文件路径获取访问路径、域名、项目名、请求入参
String path=request.getSession().getServletContext().getRealPath("/WEB-INF/2.jpg");
=========================================================================================
//測試頁面-跳轉(zhuǎn)到輸入數(shù)據(jù)的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("獲取全路徑(協(xié)議類型://域名/項目名/命名空間/action名稱?其他參數(shù))url="+url);
String url2=request.getScheme()+"://"+ request.getServerName();//+request.getRequestURI();
System.out.println("協(xié)議名://域名="+url2);
System.out.println("獲取項目名="+request.getContextPath());
System.out.println("獲取參數(shù)="+request.getQueryString());
System.out.println("獲取全路徑="+request.getRequestURL());
return "success";
}
一般而言,端口默認(rèn)為80的時候是不需要顯性說明的,但是在端口不為80的時候是需要的,即使在存在域名的情況下,這樣在測試的時候,我們應(yīng)該把端口也加到路徑中
request.getServerPort()
?
轉(zhuǎn)載于:https://www.cnblogs.com/LiLiliang/p/7492947.html
總結(jié)
以上是生活随笔為你收集整理的Java获取文件路径获取访问路径、域名、项目名、请求入参的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 回顾-离开帝都半年了
- 下一篇: SpringBoot入门:新一代Java