Get the URL from mJSP page

后端 未结 2 1617
情话喂你
情话喂你 2021-02-20 18:49

I would grab the URL of the current JSP web page with its settings example: index.jsp? param = 12

Have you any idea? Thank you

相关标签:
2条回答
  • 2021-02-20 19:12

    Look at the HttpServletRequest Object, which you can access from your JSP in a scriplet (although that's not pretty). It has many methods for getting the URL of the page, including the parameters. Methods of interest will be:

     - getQueryString 
     - getRequestURI
     - getRequestURL
    

    Have a play with them.

    0 讨论(0)
  • 2021-02-20 19:18

    You can get it from the HttpServletRequest object which is in EL available by ${pageContext.request}. The part before the ? is available by getRequestURL() method and the part after the ? is available by getQueryString() method. So, in a nutshell:

    <p>Request URL: ${pageContext.request.requestURL}</p>
    <p>Query string: ${pageContext.request.queryString}</p>
    <p>Full URL: ${pageContext.request.requestURL}?${pageContext.request.queryString}</p>
    

    If you want to do this using normal Java code, you'd better use a Servlet for this.

    String requestURL = request.getRequestURL().toString();
    String queryString = request.getQueryString();
    if (queryString != null) requestURL += "?" + queryString;
    // ...
    
    0 讨论(0)
提交回复
热议问题