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());