问题标签 [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 投票
1 回答
440 浏览

java - 在 Spring 中指定相对于上下文 XML 的位置

有没有办法在相对于 Spring 的上下文文件本身的文件系统(而不是类路径)上引用属性文件?

我想做的是以下内容:

我在想像${contextpath}我可以在上面的“app.properties”之前添加类似的东西,但找不到任何有用的东西。

谢谢。

0 投票
2 回答
2589 浏览

java - 附加了上下文路径

我创建了一个超链接,通过单击该超链接,我将页面重定向到另一个 JSP,但我没有得到我正在传递的正确 URL,URL 附加了另一个字符串并且页面没有被重定向,

请任何人对此有任何想法,请帮助我

我应该去哪里

但我得到的不是那个

servlet/因此,附加了额外的单词

0 投票
1 回答
287 浏览

java - 无法让 jsps 在 glassfish 中实例化 Java 类

我正在尝试一件简单的事情:从部署在 GlassFish 的默认域中的 JSP 实例化一个普通的 Java 对象。GlassFish 似乎永远找不到类,所以我不断收到 NoClassDefFoundErrors。找到了 JSP,但没有找到类。我已经将包含该类的包目录的副本放在了几乎每个目录中 domain1(我正在使用的默认域)下的每个目录中,但仍然没有。这是目录结构:

在 testJsp.jsp 它这样做:

我在实例化的行上得到一个 no ClassDefFoundError 。我还将 betterpack 目录的副本放在几乎所有其他目录中,例如 docroot 下的 lib/ 目录,在 docroot 中……什么都没有。哦,我认为上下文路径实际上在 config 中,因为当您写入文件时,它最终位于 config 目录中,所以我也将 betterpack 文件夹的副本放在那里。可能是什么问题呢?

0 投票
2 回答
1774 浏览

java - 在没有 ContextPath 的情况下部署 Struts2 应用程序

我有一个 struts2 应用程序在我的本地 tomcat 上的上下文路径“/path”下运行,没有问题。当我将它部署在网络服务器上时(使用代理从“ http://www.domain.com ”重定向到“myserver:8080/path/”),Struts 会做各种奇怪的事情。

首先,它在 -tags 中包含上下文。这可以通过属性关闭。但遗憾的是,它还包含我表单的操作属性中的路径,因此登录表单指向“ http://www.domain.com/path/login.action ”而不是“ http://www.domain”。 com/login.action " ...

是否有可能以某种方式更改此处添加的默认上下文或为表单关闭它?(我想保留 -tags,唯一的办法似乎是使用默认的 HTML 表单。)提前致谢!

0 投票
1 回答
985 浏览

jsp - jsf上下文创建

我在这里面临一个 Java Web 项目的问题。我正在处理的项目是使用标准 jsp 与 jsf 页面混合而成的。应用程序的主页 main.jsp 是一个标准的 jsp 页面,它需要访问一个托管 bean,该 bean 具有在用于检查用户身份验证的 servlet 过滤器中创建的会话范围。在我的 web.xml 中,我设置了 faces 引擎必须响应 .jsf 和 /faces/* 请求

如果我打开我的应用程序,http//myserver/myapp/faces/main.jsp一切正常。如果我打开我的应用程序,http://myserver/myapp/main.jsp我会收到一个错误,因为还没有创建面孔上下文。当用户只需在浏览器上键入 h**p://myserver/myapp 时,既不设置欢迎页面也不设置 apache 重定向,我可以让应用程序打开正确的页面(在 faces 上下文中的 main.jsp):那是因为页面 /faces/main.jsp 在物理上不存在。

我想可能有 2 个解决方案:能够让 faces 上下文甚至在 /faces/* 模式之外启动,或者找到一种方法让 tomcat 重定向到 /faces/main.jsp 即使页面不存在.. .但我尝试的一切都失败了。

0 投票
1 回答
3292 浏览

jsf - *.jsp 的 jsf sevlet 映射

有没有一种方法可以告诉我的应用程序让每个页面(比如说 .jsp 页面)都进入 faces 上下文?

在我的web.xml我很容易做一个servlet映射,类似于:

我可以在其中映射每个 url,包括/faces/虚拟路径或以 .jsf 结尾,以由代表 jsf 引擎的 servlet 处理。

但是,如果我希望我的应用程序中的所有内容都在 faces 上下文中呢?我尝试添加:

但似乎应用程序立即崩溃:

怎么了?有没有办法让面孔上下文适用于我的应用程序中的每个页面?

0 投票
1 回答
3392 浏览

servlets - how to specify the contextPath

Hi I am using jetty servlets. I have the following structure.

war/web-inf/web.xml

war/classes/servlet.class (servlet I want to call)

war/*.html

Problem:

Can someone please tell me what is the contextPath supposed to be? I get http error 404: problem accesing ./

I need help. Thank you

0 投票
2 回答
6917 浏览

css - 模板化并尝试从 CSS 文件中引用上下文路径

我正在使用JSFXHTML 模板,我在模板中使用 CSS 文件,背景图像被称为:

因为我正在使用模板,所以我发现我必须为页面和样式/图像保持相同的深度以正确应用样式,但是项目发生了变化,现在它需要文件夹和页面的可变深度,使得这种方法不再可行.

那么我的问题是:

有没有办法在 CSS 文件中用上下文路径(,等)替换相对路径( ../../,等)? ../<%Request.getContextPath()%> #{facesContext.requestContextPath}

- - -更新 - - -

绝对路径是不可能的。我需要我的基于模板的页面(无论它们的深度如何)能够找到从我的 CSS 文件中引用的样式和图像资源。

目前,只有当页面、样式和图像在应用程序的文件夹结构中共享相同的深度时才有可能,但我不能再保留这种方法,因为新的项目要求阻止我这样做。

我的项目文件结构示例,<root>即应用程序根目录的路径:

CSS(深度 2):<root>/styles/global/myStyles.css 包括具有深度 2 路径引用的样式,例如:

图像(深度 2):<root>/images/basic/imageFile.jpg

模板(深度 2):<root>/template/general/template1.xhtml

页面(深度 2):(<root>/pages/folder1/page1.xhtml 工作正常)

页面(深度-N):(<root>/pages/folder1/.../folderN/page2.xhtml 损坏的图像和样式)

0 投票
1 回答
924 浏览

java - 在没有上下文路径的情况下访问 Java 应用程序

我们需要有一个上下文路径来部署 Java 应用程序并通过浏览器访问它。我们在 Oracle 应用服务器上有近 10 个应用程序。我们希望在没有上下文路径的情况下工作我们的应用程序。IE; 我们希望应用服务器根据域名查看对应的应用。

我知道这可以做到,因为当用户部署他们的应用程序时,谷歌应用引擎也在做同样的事情。这些应用程序的上下文路径将只是“/”。

关于在 Oracle 应用服务器上进行设置的任何想法?

0 投票
2 回答
1304 浏览

ruby-on-rails-3 - Rails 3 基于上下文的路由

我正在尝试实现一个类似于 GitHub 使用的“上下文”系统。例如,可以创建属于用户或用户所属公司之一的帖子,具体取决于用户是在“用户”上下文中还是在引用公司之一的上下文中。

作为其中的一部分,我希望能够根据用户的当前上下文进行路由。例如,如果用户在他们自己的上下文中,/dashboard应该路由到users/show,但如果他们在 ID 为 35 的公司的上下文中,则/dashboard应该路由到companies/35/dashboard

我可以路由/dashboard到一个负责做出此类决定的特殊控制器,例如context#dashboardwhich 可以执行 a redirect_to,但这感觉不太正确(可能是因为我们正在采用 Rails 路由模块应该负责的逻辑并将其移动到控制器?)

在 Rails 3 中解决这个问题的正确方法是什么?