一尘不染

如何在jsp中的浏览器获取路径

jsp

可能这是基本问题。但是我不明白如何得到它。我的浏览器URL是http://testweb/edit.htm'.testweb是上下文路径。这个uri来自Spring。我需要edit.htm在我的jsp中获取上下文之后的内容。如何获得这个。谢谢你的支持

谢谢,Santha /


阅读 258

收藏
2020-06-10

共1个答案

一尘不染

HttpServletRequest提供了几种方法来访问(部分)的请求的URL,在其他中HttpServletRequest#getRequestURI()#getServletPath()

就是说,这项工作应该在一个Filter或什Servlet至一个JSP文件中完成。


更新
:您似乎正在使用Spring,而是对称为转发JSP的请求URI感兴趣。您可以使用以下键将其作为请求属性获取RequestDispatcher#FORWARD_REQUEST_URI

String uri = request.getAttribute(RequestDispatcher.FORWARD_REQUEST_URI);

或在JSP EL中,如下所示:

${requestScope['javax.servlet.forward.request_uri']}
2020-06-10