0
从一些其他职位,我能够通过获得当前URI:JSP当前URL
<%= request.getRequestURL() %>
但是以下不工作:
<%! String foo = request.getRequestURL(); %>
我很好奇为什么上面不起作用,以及如何将当前URI分配给字符串。
从一些其他职位,我能够通过获得当前URI:JSP当前URL
<%= request.getRequestURL() %>
但是以下不工作:
<%! String foo = request.getRequestURL(); %>
我很好奇为什么上面不起作用,以及如何将当前URI分配给字符串。
每the javadocs,getRequestURL()
返回StringBuffer
,而不是String
。
试试这个:
String foo = request.getRequestURL().toString();
发布此之后不久,我发现了如何使其发挥作用。下面的代码工作:
<%
StringBuffer foo = request.getRequestURL();
%>
我需要做一些研究,看看<%
和<%!
之间的区别是什么。
对于'<%'和'<%!'之间的差异,请参阅:http://stackoverflow.com/questions/5508753/difference-between-and –