Jsf 自动建议运行问题
此XML文件似乎没有任何与之关联的样式信息。文档树如下图所示。Jsf 自动建议运行问题,jsf,jsf-2,autosuggest,Jsf,Jsf 2,Autosuggest,此XML文件似乎没有任何与之关联的样式信息。文档树如下图所示。 这里可能有什么问题?我真的不知道 此XML文件似乎没有任何与之关联的样式信息。文档树如下所示 当您请求没有XSL样式表(基本上类似于HTML的CSS)的X(HT)ML文件时,这是一条典型的MSIE警告消息 您在Facelet页面上得到的这一信息只能意味着请求URL与您的web应用程序的web.xml中定义的FacelServlet的URL模式不匹配。换句话说,FacesServlet从来没有机会运行、解析该Facelet文件并执
这里可能有什么问题?我真的不知道
此XML文件似乎没有任何与之关联的样式信息。文档树如下所示
当您请求没有XSL样式表(基本上类似于HTML的CSS)的X(HT)ML文件时,这是一条典型的MSIE警告消息
您在Facelet页面上得到的这一信息只能意味着请求URL与您的web应用程序的web.xml
中定义的FacelServlet
的URL模式不匹配。换句话说,FacesServlet
从来没有机会运行、解析该Facelet文件并执行所有JSF工作来生成一组HTML,这样webbrowser就可以使用一些合理的东西了
此问题有两种解决方案:
- 修复您的请求URL(浏览器地址栏中的URL)以匹配
中web.xml
的URL模式。例如,如果是FacesServlet
,则需要将URL中的*.jsf
扩展名替换为.xhtml
.jsf
- 将
的URL模式更改为FacesServlet
。这样,您就不必再担心意外看到XHTML源代码了*.xhtml
元素自1998年HTML4以来就被弃用了。不要使用它。使用CSSmargin:0自动代码>。尽量避免阅读超过2年的教程/书籍
<html xmlns="http://www.w3c.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" xmlns:p="http://primefaces.prime.com.tr/ui">
<h:head>
<link type="text/css" rel="stylesheet" href="themes/bluesky/skin.css"/>
</h:head>
<h:body>
<center>
<p:panel header="Login Form" style="width: 350;">
<h:form>
<h:panelGrid columns="2" cellpadding="2">
<h:outputLabel for="#{UserManagedBean.username}" value="UserName"/>
<h:inputText value="#{UserManagedBean.username}" label="UserName"/>
<h:outputLabel for="#{UserManagedBean.password}" value="Password"/>
<h:inputSecret value="#{UserManagedBean.password}"/>
<h:commandButton type="submit" value="Login" action="#{UserManagedBean.login}"/>
</h:panelGrid>
</h:form>
</p:panel>
<div>
<h:messages/>
</div>
</center>
</h:body>
</html>