java 获取域名
2016-05-23 15:51
489 查看
ActionContext ctx = ActionContext.getContext();
HttpServletRequestrequest = (HttpServletRequest)ctx.get(ServletActionContext.HTTP_REQUEST);
HttpServletResponseresponse = (HttpServletResponse)ctx.get(ServletActionContext.HTTP_RESPONSE);
//获取全路径(协议类型://域名/项目名/命名空间/action名称?其他参数)url=http://localhost/kbs_new/flow/saveInfo.action?null
String url =request.getScheme()+"://"+request.getServerName()+request.getRequestURI()+"?"+request.getQueryString();
System.out.println("获取全路径(协议类型://域名/项目名/命名空间/action名称?其他参数)url="+url);
String url2= request.getScheme()+"://"+ request.getServerName();
int port =request.getServerPort();
String name= request.getContextPath();
// 协议名://域名=http://localhost
System.out.println("协议名://域名="+url2);
//request.getRequestURI();
///kbs_new/flow/saveInfo.action
String uri =request.getRequestURI();
//http://localhost:8088//kbs_new
System.out.println(url2+":"+port+"/"+name+"\n"+uri);
//获取项目名=/kbs_new
System.out.println("获取项目名="+request.getContextPath());
// 获取参数=null
System.out.println("获取参数="+request.getQueryString());
// 获取全路径=http://localhost:8088/kbs_new/flow/saveInfo.action
System.out.println("获取全路径="+request.getRequestURL());
HttpServletRequestrequest = (HttpServletRequest)ctx.get(ServletActionContext.HTTP_REQUEST);
HttpServletResponseresponse = (HttpServletResponse)ctx.get(ServletActionContext.HTTP_RESPONSE);
//获取全路径(协议类型://域名/项目名/命名空间/action名称?其他参数)url=http://localhost/kbs_new/flow/saveInfo.action?null
String url =request.getScheme()+"://"+request.getServerName()+request.getRequestURI()+"?"+request.getQueryString();
System.out.println("获取全路径(协议类型://域名/项目名/命名空间/action名称?其他参数)url="+url);
String url2= request.getScheme()+"://"+ request.getServerName();
int port =request.getServerPort();
String name= request.getContextPath();
// 协议名://域名=http://localhost
System.out.println("协议名://域名="+url2);
//request.getRequestURI();
///kbs_new/flow/saveInfo.action
String uri =request.getRequestURI();
//http://localhost:8088//kbs_new
System.out.println(url2+":"+port+"/"+name+"\n"+uri);
//获取项目名=/kbs_new
System.out.println("获取项目名="+request.getContextPath());
// 获取参数=null
System.out.println("获取参数="+request.getQueryString());
// 获取全路径=http://localhost:8088/kbs_new/flow/saveInfo.action
System.out.println("获取全路径="+request.getRequestURL());
相关文章推荐
- java中文乱码解决之道(5):java是如何编码解码的
- Java异常
- Java加密和解密
- spring +hibernate对数据库配置信息加解密(DBCP)
- Spring配置文件中报错:Multiple markers at this line
- Java基础回顾: "=="和equals()方法的区别
- java swing根据url生成截图
- java 遍历文件夹获取路径和名称
- spring MVC(一) DispatcherServlet
- SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
- Java基础回顾:覆写equals()方法
- rpmbuild打包过程控制,禁用“brp-java-repack-jars ”
- 解决eclipse中egit中的cannot open git-upload-pack问题
- SpringMVC实现用户登录实例
- SpringMVC实现用户登录实例
- java面向对象...
- java简单匿名内部类练习
- RxJava操作符 debounce 和 distinctUntilChanged
- java中文乱码解决之道(4):java编码转换过程
- Java面向对象编程概述