下午好,StackOverflow,我有两个几乎相同的页面:
一旦部署了其中一个页面 (Login.xhtml),就会正确加载所有内容:
但是另一个页面 (Index.xhtml) 没有导入一些 CSS 和 JS:
我很困惑为什么会这样。
元素本身具有相同的格式,这是被调用的文件之一 (Login.xhtml)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://xmlns.jcp.org/jsf/html"
xmlns:ui="http://xmlns.jcp.org/jsf/facelets"
xmlns:f="http://xmlns.jcp.org/jsf/core"
xmlns:p="http://primefaces.org/ui"
xmlns:pt="http://xmlns.jcp.org/jsf/passthrough" >
<body>
<ui:composition>
Login Content
</ui:composition>
</body>
</html>
这是另一个 (content.xhtml)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://xmlns.jcp.org/jsf/html"
xmlns:ui="http://xmlns.jcp.org/jsf/facelets"
xmlns:f="http://xmlns.jcp.org/jsf/core"
xmlns:p="http://primefaces.org/ui"
xmlns:pt="http://xmlns.jcp.org/jsf/passthrough" >
<body>
<ui:composition>
content Content
</ui:composition>
</body>
</html>
关于为什么会发生这种情况的任何线索?我只是无法理解它,我们将不胜感激任何和所有帮助。
编辑:更多信息,Index.xhtml 和 Login.xhtml(组合文件)都在同一个文件夹中。
资源文件 Login.xhtml 和 content.xhtml 也都在同一个文件夹中。
最佳答案
您可以在 Login.xhtml 中手动添加链接吗?当它起作用时,它可能取决于 Controller 。
编辑:抱歉看到你的帖子晚了。
您是否尝试在同一个文件夹中检查它们,并且它们可以很好地手动将它们包含在您的 Login.xhtml 中? 路径是否正确意味着登录名和索引位于同一文件夹中?
关于javascript - 两个几乎相同的页面之一缺少 CSS 和 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26329523/