Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取新url创建的完整url_Url_Request - Fatal编程技术网

获取新url创建的完整url

获取新url创建的完整url,url,request,Url,Request,我正在创建一封电子邮件,电子邮件中有一个url链接。我想得到整个url和上下文,这样我就可以将用户重定向到我想要的地方。现在我的代码是这样的 String baseURL = request.getScheme() + "://" + request.getServerName() + request.getContextPath().concat(content); 有没有办法简化这个过程并获得相同的信息?我想你的意思是这样的: getRequestURL()-不带

我正在创建一封电子邮件,电子邮件中有一个url链接。我想得到整个url和上下文,这样我就可以将用户重定向到我想要的地方。现在我的代码是这样的

String baseURL = request.getScheme() + "://" + request.getServerName()
            + request.getContextPath().concat(content);

有没有办法简化这个过程并获得相同的信息?

我想你的意思是这样的:

  • getRequestURL()-不带get参数的url
  • getQueryString()-获取参数

    @Override
    public void service(ServletRequest req, ServletResponse res) 
    throws ServletException, IOException {
       ((HttpServletRequest)req).getRequestURL();
       ((HttpServletRequest)req).getQueryString();
    }
    
另见: