JAVA获取域名+项目名+参数名 和 获取项目绝对路径

2018/12/31 22:4:10 | 阅378 来源:好空间网络 [打印] [关闭]
 

		//获取域名+项目名
		StringBuffer url = request.getRequestURL();  
		String tempContextUrl = url.delete(url.length() - request.getRequestURI().length(), url.length()).append(request.getServletContext().getContextPath()).append("/").toString(); 
		System.out.println(tempContextUrl);
		
		//获取域名+项目名称+文件名称+参数
		String url = request.getScheme()+"://"+ request.getServerName()+request.getRequestURI()+"?"+request.getQueryString();
                System.out.println("获取全路径(协议类型://域名/项目名/命名空间/action名称?其他参数)url="+url);
                
                //获取项目的绝对路径
                String file =request.getSession().getServletContext().getRealPath("")
                Sysout.println(file); 
                //一般打印为: d:/tomcat/webapps/ROOT/
                //注意这个是class文件执行的结果不是servlet
                File directory = new File("");//参数为空 
		String path = null;
		try {
			path = directory.getCanonicalPath();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}	
		System.out.println(path); 
		//结果为:E:\onedrive\OneDrive - bufanche.edu.rs\eclipse\moban

获取来源的协议,域名 端口号等

String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

直接获取来源网页的url

request.getHeader("referer")


经营许可证ICP:皖B2-20100052 公司邮箱:zcdnsz@jspkongjian.net
Copyright © 2004-2015, 安徽好空间网络科技有限公司 版权所有 , 本站素材部分来源于网络,如有侵权请告知删除。