问题标签 [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.
java - 在 Spring 中指定相对于上下文 XML 的位置
有没有办法在相对于 Spring 的上下文文件本身的文件系统(而不是类路径)上引用属性文件?
我想做的是以下内容:
我在想像${contextpath}
我可以在上面的“app.properties”之前添加类似的东西,但找不到任何有用的东西。
谢谢。
java - 附加了上下文路径
我创建了一个超链接,通过单击该超链接,我将页面重定向到另一个 JSP,但我没有得到我正在传递的正确 URL,URL 附加了另一个字符串并且页面没有被重定向,
请任何人对此有任何想法,请帮助我
我应该去哪里
但我得到的不是那个
servlet/
因此,附加了额外的单词
java - 无法让 jsps 在 glassfish 中实例化 Java 类
我正在尝试一件简单的事情:从部署在 GlassFish 的默认域中的 JSP 实例化一个普通的 Java 对象。GlassFish 似乎永远找不到类,所以我不断收到 NoClassDefFoundErrors。找到了 JSP,但没有找到类。我已经将包含该类的包目录的副本放在了几乎每个目录中 domain1(我正在使用的默认域)下的每个目录中,但仍然没有。这是目录结构:
在 testJsp.jsp 它这样做:
我在实例化的行上得到一个 no ClassDefFoundError 。我还将 betterpack 目录的副本放在几乎所有其他目录中,例如 docroot 下的 lib/ 目录,在 docroot 中……什么都没有。哦,我认为上下文路径实际上在 config 中,因为当您写入文件时,它最终位于 config 目录中,所以我也将 betterpack 文件夹的副本放在那里。可能是什么问题呢?
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 表单。)提前致谢!
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 即使页面不存在.. .但我尝试的一切都失败了。
jsf - *.jsp 的 jsf sevlet 映射
有没有一种方法可以告诉我的应用程序让每个页面(比如说 .jsp 页面)都进入 faces 上下文?
在我的web.xml
我很容易做一个servlet映射,类似于:
我可以在其中映射每个 url,包括/faces/
虚拟路径或以 .jsf 结尾,以由代表 jsf 引擎的 servlet 处理。
但是,如果我希望我的应用程序中的所有内容都在 faces 上下文中呢?我尝试添加:
但似乎应用程序立即崩溃:
怎么了?有没有办法让面孔上下文适用于我的应用程序中的每个页面?
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
css - 模板化并尝试从 CSS 文件中引用上下文路径
我正在使用JSF和XHTML 模板,我在模板中使用 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
损坏的图像和样式)
java - 在没有上下文路径的情况下访问 Java 应用程序
我们需要有一个上下文路径来部署 Java 应用程序并通过浏览器访问它。我们在 Oracle 应用服务器上有近 10 个应用程序。我们希望在没有上下文路径的情况下工作我们的应用程序。IE; 我们希望应用服务器根据域名查看对应的应用。
我知道这可以做到,因为当用户部署他们的应用程序时,谷歌应用引擎也在做同样的事情。这些应用程序的上下文路径将只是“/”。
关于在 Oracle 应用服务器上进行设置的任何想法?
ruby-on-rails-3 - Rails 3 基于上下文的路由
我正在尝试实现一个类似于 GitHub 使用的“上下文”系统。例如,可以创建属于用户或用户所属公司之一的帖子,具体取决于用户是在“用户”上下文中还是在引用公司之一的上下文中。
作为其中的一部分,我希望能够根据用户的当前上下文进行路由。例如,如果用户在他们自己的上下文中,/dashboard
应该路由到users/show
,但如果他们在 ID 为 35 的公司的上下文中,则/dashboard
应该路由到companies/35/dashboard
。
我可以路由/dashboard
到一个负责做出此类决定的特殊控制器,例如context#dashboard
which 可以执行 a redirect_to
,但这感觉不太正确(可能是因为我们正在采用 Rails 路由模块应该负责的逻辑并将其移动到控制器?)
在 Rails 3 中解决这个问题的正确方法是什么?