可能这是基本问题。但是我不明白如何得到它。我的浏览器URL是http://testweb/edit.htm'.testweb是上下文路径。这个uri来自Spring。我需要edit.htm在我的jsp中获取上下文之后的内容。如何获得这个。谢谢你的支持
http://testweb/edit.htm'.
edit.htm
谢谢,Santha /
在HttpServletRequest提供了几种方法来访问(部分)的请求的URL,在其他中HttpServletRequest#getRequestURI()和#getServletPath()。
HttpServletRequest
HttpServletRequest#getRequestURI()
#getServletPath()
就是说,这项工作应该在一个Filter或什Servlet至一个JSP文件中完成。
Filter
Servlet
更新 :您似乎正在使用Spring,而是对称为转发JSP的请求URI感兴趣。您可以使用以下键将其作为请求属性获取RequestDispatcher#FORWARD_REQUEST_URI:
RequestDispatcher#FORWARD_REQUEST_URI
String uri = request.getAttribute(RequestDispatcher.FORWARD_REQUEST_URI);
或在JSP EL中,如下所示:
${requestScope['javax.servlet.forward.request_uri']}