问题标签 [contextpath]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2896 浏览

debugging - XSLT 1.0 中的输出上下文节点(完整路径)?

出于调试目的,从模板中输出上下文节点的完整路径会很方便,是否有未缩写的 xpath 或函数来报告这一点?

示例模板:

示例(删节)输入文档:

模板的输出类似于:

或类似的东西。

0 投票
2 回答
29861 浏览

redirect - 如何从 JBoss 中的“根 (/)”上下文自动定向到“我的 Web 应用程序”?

我正在使用 JBoss 6.0 。

我已经部署了我的 web 应用程序:myApp.ear在 web-context 下:“ /test ”。因此,如果我在浏览器 URL 中键入“ http://localhost:8080/test/ ”,我会得到我的登录页面 (myLogin.jsp)。

由于我的 WAR 存在于 EAR 文件中,因此我使用 web 模块内的context-root元素在application.xml文件中指定了上下文根 - 即

我的问题是如何将用户从“根上下文”自动引导到我的网络应用程序?

我的意思是如果用户键入“ http://localhost:8080/ ”,我希望我的 web 应用程序的登录页面能够加载(而不是 JBoss 的默认 ROOT.war 的 index.html 页面)。

我从{JBOSS}\server\default\deploy\ROOT.war中删除了现有的index.html并在那里创建了一个 login.jsp。现在我可以看到当我输入http://localhost:8080/时“login.jsp”被调用了。但我无法将用户请求重定向到我的网络应用程序的登录页面。

在那个 login.jsp 中,我尝试过: <jsp:forward page="/test" />,但我得到错误:“HTTP Status 404 - /test”。

如果我像我一样调用,<jsp:forward page="/test/myLogin.jsp" />我仍然会得到相同的 404 错误。

任何人都可以建议如何从根上下文自动定向到我的网络应用程序吗?

0 投票
2 回答
278 浏览

tomcat - 从配置文件创建war文件

在当前系统设置中,我有几个配置文件存储在 conf/Catalina/localhost 目录中。例如 images.xml:

这允许链接到此目录中的文件,例如:http://localhost:8080/images/image.jpg

但是,当映射的驱动器位于网络位置时,与驱动器的连接会丢失。因为 Tomcat 无法到达目的地,所以配置会自动取消部署。由于此服务器上运行的是真正的 Web 应用程序,我不想更改此 Tomcat 设置。

所以问题是,我可以在 WAR 文件中包含这个配置吗?这将使重新部署更容易,并且可能允许我捆绑配置?

0 投票
1 回答
1848 浏览

java - 需要找到web应用路径

我使用 netbeans 和 glassfish 服务器创建了一个 Web 应用程序。我在该应用程序中创建了一个新的 java 文件。我想在那个 java 文件中找到当前的应用程序路径。

0 投票
2 回答
19518 浏览

java - pageContext.request.contextPath 不起作用

我正在使用 Tomcat 6.0.32,我试图将一个 JSP 文件包含到另一个文件中,但不知何故找不到该文件(是的,该文件存在)。这是文件结构和代码:

但是,如果我在此之外使用 ${pageContext.request.contextPath} 来检查它是否正确输出,它可以工作,有人知道为什么会这样吗?

0 投票
3 回答
3007 浏览

c# - 我们总是需要使用 context.Server.MapPath 吗?如果我缓存结果怎么办?

context.Server.MapPath我发现每次都使用它来确定 app_data 文件夹下某些已知目录/文件的物理位置很奇怪。我的理解是,一旦应用程序运行,如果不先将其关闭,就不可能更改其物理位置。如果这是真的,那么我可以在 application_start 上缓存 app_data 的物理路径,并将缓存值用于其执行生命周期!

我需要专家对这个问题的意见。我的假设对吗?没有重新启动应用程序的物理路径是不可能的,对吧?

如果这是真的,它将为我节省大量时间,而不必在每个奇怪的方法中都包含上下文作为参数!

方法接口的清晰对我来说是最重要的,而 <context> 不适合这一点。

顺便说一句,我使用的是共享主机,所以我无法控制应用程序的物理放置。这有关系吗?

0 投票
2 回答
5724 浏览

java - 配置虚拟主机 Apache

我一直在尝试将我的 apache 服务器配置为支持虚拟主机,这些主机然后会将在端口 80 发出的任何请求重定向到托管在 Jboss AS 中的不同应用程序,因此例如我的配置将是这样的:

但是问题是,当我尝试访问http://www.testdomain.com时,url 被有效地重定向到 localhost:8080,但是,我得到了一个重复的上下文路径。即:http ://www.testdomain.com/contextPath/contextPath 。

任何想法为什么会发生这种情况。非常感谢。

0 投票
2 回答
121708 浏览

jsf - 如何通过 JSF 中的上下文路径获取基本 URL?

我有这个结构:

top.xhtml是一个组件,它也被index.xthml使用about_us.xhtml

top.xhtml

所以我的问题是,当当前页面是index.xhtml组件时,组件会正确生成 URL,但是当当前页面是时about_us.xhtml,它会生成错误的 URL。我不能使用相对路径,因为它也会生成错误的 URL。我认为是因为该组件是基于*.xhtml页面的当前路径。

我能找到的唯一解决方案是:

但我认为一点也不“优雅”。有任何想法吗?

0 投票
4 回答
13892 浏览

java - Web 上下文根是否有内置的 Spring 环境变量?

我正在使用 Spring Web Services 将服务公开为 Web 服务。在我的 spring 配置 xml 文件中,我有一个 bean,它是 DefaultWsdl11Definition 的一个实例。需要设置的属性之一是locationUri。这需要是完全合格的 Uri,但我不想在应用程序从 dev 升级到 uat 再到生产时更改此值。Spring 知道 Web 应用程序上下文根是什么,那么我可以在配置文件中指定一个变量来访问它吗?

就像是:

0 投票
7 回答
74158 浏览

html - JSP 中的 Spring MVC 请求 URL

我正在使用 Spring MVC 编写一个 Web 应用程序。我正在为控制器等使用注释。一切工作正常,除了应用程序中的实际链接(表单操作、<a>标签等)。当前,我有这个(显然是缩写的):

当我直接输入“http://localhost:8080/MyApp/admin/listPeople”之类的 URL 时,页面加载正确。但是,上面的链接不起作用。它丢失了应用程序名称“MyApp”。

有谁知道是否有一种方法可以配置 Spring 以在其中添加应用程序名称?

如果您需要查看我的任何 Spring 配置,请告诉我。我正在使用带有视图解析器等的标准调度程序 servlet。