问题标签 [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 回答
6840 浏览

java - Struts2 锚标记不包括 contextPath

%{#request.contextPath}在 Struts2 中的 s:a 标记内不起作用。(具体来说是Struts 2.2.1。)有没有办法让它工作?它适用于其他 Struts2 标记。

以下是上下文路径为“/websites”的 Struts 2 项目的 JSP 文件中的两行:

这是输出:

请注意,上下文路径不在锚点上,但包含在表单中。

PS 我不能${#pageContext.request.contextPath}在这里使用,因为${}Struts2 标签中不允许使用。此外,我正在努力保持一致。而且我也尽量避免${},因为它不会自动转义输出。

谢谢!

0 投票
2 回答
9997 浏览

jsf - outputLink和graphicImage之间的EL上下文路径评估区别

我正在使用以下内容在我们的应用程序中获取帮助文档。我的问题是,虽然<h:graphicImage>正确评估上下文路径,但h:outputLink评估它什么都没有。我已经尝试使用两者$#因为h:outputLink我知道它们有不同的评估时间。

两个 EL 表达式的求值方式有何不同?

0 投票
1 回答
432 浏览

clojure - How do i determine the correct filesystem path

I am working on an application that has to download some external resources and make them accessible through a public/static directory in Ring.

But.. I have a problem saving the resources into a static directory in my application, when developing I use the ring-jetty-adapter; the test & production servers are running Tomcat.

I added :web-content "public" to my leiningen project and added the public directory in the root of the project, then I have a download function using http-agent and duck-streams:

If I am booting Jetty from the REPL and use savepath: "public/my.file", the downloaded file is placed correctly in the public directory. But when I deploy it using a .war file to Tomcat, it looks for a public directory in the Tomcat root directory, and not under the application context path.

I tried to add a middleware wrapper to determine the context path and from there build the correct save path, but I cannot find any way to access the HttpServlet or a way to determine if the application is running in the adapter or if it is deployed under a specific context.

Here the wrapper:

both :servlet and :req are nil.

0 投票
6 回答
177372 浏览

jsp - 如何在不包含上下文根名称的情况下使用相对路径?

要处理我的静态文件(CSS、JS),我必须编写绝对路径,例如/AppName/templates/style/main.css. 有什么解决方案,我可以写相对路径style/main.css吗?

0 投票
2 回答
6666 浏览

java - 静态资源的 URI 中的上下文路径,我真的需要指定它吗?

我有一个简单的网络应用程序

在 test.html 中,有

问题是图像没有显示,直到我将uri更改为

但我在 URI 加载 test.html

我在 web.xml 中配置了静态资源映射,如下所示。

我错过了什么吗?我确实想将这些静态资源保留在 DEV 阶段的应用程序中,而不是将它们移动到 HTTP 服务器。

非常感谢。

0 投票
2 回答
7730 浏览

java - tomcat 无法获取 ServletContext.getContextPath()

我正在尝试获取 contextPath 但我得到了这个异常

这是我的ServletContextListener

这是我的 web.xml

你能帮我吗?

0 投票
3 回答
7420 浏览

java - java - 如何从java中的Web服务获取属性文件的上下文路径?

我正在尝试从我的应用程序中读取属性文件的上下文路径,

这在属性文件位于下WEB-INF -> classes -> messages -> myfile 但当我将此文件移动到其他文件夹时有效,就像WEB-INF -> messages -> myfile它似乎没有获得路径一样......

编辑:我没有使用 servlet...

0 投票
1 回答
445 浏览

tomcat - Tomcat下如何制作Railo/OpenBD进程文件节点?

我有一个像这样定义的 Tomcat 主机,在 webapps/ROOT 目录中有 Railo 的 WEB-INF 或 OpenBD。

如果我将 CFM 文件放在 webapps 目录的根目录下,Railo 或 OpenBD 会按预期处理它。当我将同一个文件移动到远程目录时,它会作为带有直接 CFML 代码的未解析文本返回。如何指示应用服务器在定义的上下文目录中拥有 OpenBD 或 Railo 进程文件?

[编辑:这是一个 Windows 服务器]

0 投票
2 回答
1775 浏览

java - Spring,Tomcat 试图在 server.xml 中设置上下文 URL 路径,但它不起作用

我一直在试图弄清楚如何做到这一点,据我所知,我正在做我发现的各种资源所说的事情。我有一个名为 spring-hibernate-mysql 的 Spring 应用程序,我希望能够在路径上访问它:http://example.com/l/而不是我目前必须在的方式:http://example.com/spring-hibernate-mysql/l/

我在 eclipse 中出现的应用程序名称是spring-hibernate-mysql,当我构建它时,战争被称为spring-hibernate-mysql.war

我已将此代码放在我的 Tomcat 的 server.xml 中,但它不起作用:<Context docBase="spring-hibernate-mysql" path="" reloadable="true" />

任何建议表示赞赏。

0 投票
1 回答
8595 浏览

tomcat - 如何将我的 webapp 设置为 localhost:8080 的 ROOT

我的 Tomcat/webapps 目录中有一个 webapp。我的应用程序的目录是“站点”,显示为 http:localhost:8080/site

我想让网站显示为http://localhost:8080/

我已阅读文档并尝试在我的 Tomcat/conf/Catalina/localhost 目录中创建 ROOT.xml 文件以创建 ROOT 上下文路径,但未建立连接。

有人可以将我推向正确的方向吗?这是该 ROOT.xml 文件的内容。