James Oravec
James Oravec

Reputation: 20391

JSP Current URL

From some other posts, I was able to get the current URI via:

<%= request.getRequestURL() %>

However the following doesn't work:

<%! String foo = request.getRequestURL(); %>

I'm curious why the above doesn't work, and how to assign the current URI to a string.

Upvotes: 0

Views: 3962

Answers (2)

James Oravec
James Oravec

Reputation: 20391

Shortly after posting this, I found out how to make it work. The following code work:

<%
    StringBuffer foo = request.getRequestURL();
%>

I need to do some research to see what the difference between <% and <%! is.

Upvotes: 0

rmlan
rmlan

Reputation: 4657

Per the javadocs, getRequestURL() returns a StringBuffer, not a String.

Try this instead:

String foo = request.getRequestURL().toString();

Upvotes: 3

Related Questions