如何在JSP中获取根网络路径?
简单地说,如何在JSP中检索根网络路径 如果页面位于,且上下文路径为/Level1(其中正斜杠为根),则根网络路径应为mysite.com。我如何在JSP中检索它如何在JSP中获取根网络路径?,jsp,Jsp,简单地说,如何在JSP中检索根网络路径 如果页面位于,且上下文路径为/Level1(其中正斜杠为根),则根网络路径应为mysite.com。我如何在JSP中检索它 谢谢。看起来您需要ServletRequest对象的serverName属性(请参阅) 在JSPEL中,${pageContext.request.serverName}应该可以工作。在scriptlet中,使用request.getServerName()看起来您需要ServletRequest对象的serverName属性(请参阅
谢谢。看起来您需要
ServletRequest
对象的serverName
属性(请参阅)
在JSPEL中,
${pageContext.request.serverName}
应该可以工作。在scriptlet中,使用request.getServerName()
看起来您需要ServletRequest
对象的serverName
属性(请参阅)
在JSPEL中,${pageContext.request.serverName}
应该可以工作。在scriptlet中,使用request.getServerName()
请参阅
因此在JSP中:${pageContext.request.serverName}
请参见
因此,在JSP中:${pageContext.request.serverName}
servlet(以及JSP)可以访问ServletRequest和ServletContext对象,这些对象具有获取servlet资源和位置所需的元数据
ServletRequest
看起来您只需要服务器名-然后,正如其他帖子所指出的,ServletRequest可以为您提供-
ServletContext(在您的案例中不直接有用)
请记住,JSP只是Servlet——您的JSP可以访问Servlet上下文和Servlet请求对象
ServletContext为您提供了一个API,用于访问有关其运行位置(磁盘上)及其资源位置的信息,这称为servlet上下文。
servlet上下文有一个方法“getResourcePath”(用于查找servlet目录中的文件),和“getRealPath()”(它提供servlet的“完整”路径,包括主机名)
请参见servlet(以及JSP)可以访问ServletRequest和ServletContext对象,这些对象具有获取servlet资源和位置所需的元数据
ServletRequest
看起来您只需要服务器名-然后,正如其他帖子所指出的,ServletRequest可以为您提供-
ServletContext(在您的案例中不直接有用)
请记住,JSP只是Servlet——您的JSP可以访问Servlet上下文和Servlet请求对象
ServletContext为您提供了一个API,用于访问有关其运行位置(磁盘上)及其资源位置的信息,这称为servlet上下文。
servlet上下文有一个方法“getResourcePath”(用于查找servlet目录中的文件),和“getRealPath()”(它提供servlet的“完整”路径,包括主机名)
看不,这不对
getRealPath()
返回本地磁盘上的路径,与请求URL无关。不,这不对getRealPath()
返回本地磁盘上的路径,与请求URL无关。非常感谢您的帮助。非常感谢您的帮助。