- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的网站使用 JSF,URL 似乎是 http://mysitename.com/wompower6/faces/home.xhtml
我正在使用prettyfaces,所以如果我在pretty-config.xml中使用以下内容,我可以将名称更改为http://mysitename.com/ wompower6/home
<url-mapping id="home">
<pattern value="/home" />
<view-id value="/faces/home.xhtml" />
</url-mapping>
我的问题是
如何删除该应用程序命名 wompower6 ,以便 url变成 mysitename.com/home ?
在我的 web.xml 中,我有 <welcome-file>home.xhtml</welcome-file>
, 但这似乎不起作用。什么时候 我输入 mysitename.com,但没有 映射到 home.xhtml。任何线索 在这里?
最佳答案
how can i remove the application name wompower6 , so that the url becomes mysitename.com/home?
这是一个网络应用程序 <Context>
设置和配置取决于所使用的 servlet 容器。例如,如果您使用 Tomcat,那么基本上有 2 个选项可以使您的 Web 应用程序成为根 Web 应用程序。
将 WAR 文件重命名为 ROOT.war
Tomcat 默认将其部署在上下文根目录上。
设置path
<Context>
的属性Webapp/META-INF/context.xml
中的元素(或 Tomcat/conf/server.xml
,取决于您想要定义它的位置)到一个空字符串。例如
<Context path="" ...>
其他容器支持类似的构造。有关详细信息,请参阅他们的文档。如果您使用的是 Eclipse 等 IDE,那么您还可以在项目属性的“Web 项目设置”属性中进行设置(右键单击项目并选择“属性”)。将上下文根值设置为 /
.
in my web.xml, i have home.xhtml, but this does not seem to work. When i type, mysitename.com, it does not get mapped to home.xhtml. any clue here?
我假设您正在谈论 <welcome-file>
环境。它必须指向物理上存在的文件,而不是虚拟 URL,例如 /faces/*
。基本上有两种方法可以克服这个问题:
提供实际存在的 /faces/home.xhtml
文件(甚至可以留空)。
替换丑陋的/faces/*
FacesServlet
的 URL 模式映射于web.xml
通过*.xhtml
这样它就会在每次请求 XHTML 文件时启动。
<url-pattern>*.xhtml</url-pattern>
这样你就不需要摆弄 /faces/*
URL 模式。
关于url - 从 URL 中删除应用程序名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6546951/
概述 CentOS Stream 成立于 2019 年,是“RHEL 下一步的滚动预览”。Red Hat 首席技术官 Chris Wright 和 CentOS 社区经理 Rich Bowen 各
我有一个使用 Mesosphere DC/OS 编排选项进行配置的 Azure 容器服务 (ACS) 集群。我可以在 Marathon UI 中创建一个应用程序。 但是,当我通过 Marathon U
我是一名优秀的程序员,十分优秀!