首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AutoSuggest运行问题

AutoSuggest运行问题
EN

Stack Overflow用户
提问于 2011-09-28 02:52:36
回答 1查看 1.1K关注 0票数 0

此XML文件似乎没有任何与其关联的样式信息。文档树如下所示.

代码语言:javascript
复制
<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>

这里有什么可能的问题?我真的不知道。

EN

回答 1

Stack Overflow用户

发布于 2011-09-28 02:57:14

此XML文件似乎没有任何与其关联的样式信息。文档树如下所示。

当您请求X(HT)ML文件时,这是一条典型的MSIE警告消息,该文件没有XSL样式表(基本上类似于HTML的CSS )。

如果您在Facelet页面上获得了这个链接,这只能意味着请求URL与FacesServlet的URL模式不匹配,就像webapp的web.xml中定义的那样。换句话说,FacesServlet从来没有机会运行、解析该Facelet文件,并执行所有JSF工作来生成一组HTML,这样with浏览器就有了一些可以使用的东西。

这个问题有两种解决方案:

  • 修复您的请求URL (浏览器地址栏中的URL ),以匹配web.xml中的FacesServlet的URL模式。如果是<url-pattern>*.jsf</url-pattern>,那么您需要用<url-pattern>*.jsf</url-pattern>替换URL中的.xhtml扩展-- FacesServlet<url-pattern>*.xhtml</url-pattern>的URL模式。这样,您就不必再担心意外地看到XHTML源代码了.

请注意,这一切都与无关,与“自动提示问题”无关。首先自己学习一些基本的JSF教程。Our JSF wiki page有一些很好的链接。

哦,在我忘记之前,<center>元素自1998年HTML4以来就被废弃了。不要用它。使用CSS margin: 0 auto;。尽量避免阅读超过2年的教程/书籍。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7577816

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档