Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在JSP中获取根网络路径?_Jsp - Fatal编程技术网

如何在JSP中获取根网络路径?

如何在JSP中获取根网络路径?,jsp,Jsp,简单地说,如何在JSP中检索根网络路径 如果页面位于,且上下文路径为/Level1(其中正斜杠为根),则根网络路径应为mysite.com。我如何在JSP中检索它 谢谢。看起来您需要ServletRequest对象的serverName属性(请参阅) 在JSPEL中,${pageContext.request.serverName}应该可以工作。在scriptlet中,使用request.getServerName()看起来您需要ServletRequest对象的serverName属性(请参阅

简单地说,如何在JSP中检索根网络路径

如果页面位于,且上下文路径为/Level1(其中正斜杠为根),则根网络路径应为mysite.com。我如何在JSP中检索它


谢谢。

看起来您需要
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无关。非常感谢您的帮助。非常感谢您的帮助。