草庐IT

xml - 使用 Facelets 从 JSF2 输出 XML

当用户单击我的JSF2应用程序中的特定链接时,我想返回一个格式正确的XML文档。我有指向xhtml页面的链接,但我无法让该页面将XML返回给浏览器。最终XML将由支持bean生成(从数据库中提取数据)。但首先,我试图获得一个使用页面中硬编码数据的简单演示。目前页面总是返回.... 最佳答案 使用REST网络服务怎么样?查看快速教程:http://seamframework.org/Documentation/CDIQuickstartForMavenUsers查看如何获得具有REST功能的简单示例。

ajax - 使用 servlet 过滤器中的请求参数将 JSF ajax 请求重定向到 URL

我正在使用JSF2.2并配置了servlet过滤器。Filter中有效的部分代码:HttpServletResponseresponse=(HttpServletResponse)resp;if(userSession==null){redirectURLRegular=response.encodeRedirectURL("../login.xhtml?param1=noSession");redirectURLAjax=response.encodeRedirectURL(request.getContextPath()+"/faces/login.xhtml?param1=noS

xml - JSF 2.0 是否已弃用或需要 faces-config.xml?

按照docs进行,看起来faces-config.xml是必需的。但是,出于某种原因,我认为Facelets使用了注释,因此不需要xml配置(?)。他们说:ToconfigureJavaServerFacestouseFaceletsastheViewHandler,modifyyourproject'sfaces-config.xmltospecifytheelement似乎Facelets教程经常是死链接,或者像上面一样,很快就会成为死链接:( 最佳答案 您在问题中链接的“文档”涉及Facelets1.x,而不是JSF2.0中包

XML 或文本声明不在实体的开头

抱歉有点蠢。但我开始明白(我缺乏知识)如果你想在该页面上使用RichFaces组件,则不可能转发到另一个页面。这是我在转发到包含RichFaces组件的页面时遇到的一些问题如果我转发到一个带有表单的页面,数百个包含的JavaScrip中的一些被解释为格式错误的XML标记。如果我使用嵌套表格,这些表格会丢失CSS文件并且看起来像普通的JSF2.0数据表格。当转发到演示中只有一个tabPanel的页面时TabPanel-ShowCase选项卡面板变得困惑,变得无法使用(见下图)。我不需要转发到包含RichFaces组件的页面,但如果有该选项就好了。可能我误解了有关如何使用RichFaces

java - JSF2如何在web.xml文件中指定多个自定义元素库

我有两个自定义组件,我需要在同一个项目中同时使用它们。我知道如何指定单个组件(教程:http://myjavabuddy.blogspot.com/2013/04/writing-custom-components-for-jsf-20.html)(web.xml):javax.faces.FACELETS_LIBRARIES/WEB-INF/marquee-taglib.xml只要我添加另一个组件(web.xml),第一个元素就会停止工作:javax.faces.FACELETS_LIBRARIES/WEB-INF/marquee-taglib.xmljavax.faces.FACE

xml - JSP 与 Facelets 作为 JSF 的 View 技术

关于JSFView技术,我不是100%了解JSP和Facelets之间的区别。我在谷歌上搜索,每个人都以同样的方式解释差异(有些只是复制其他的)。我想知道如果我有一个JSP页面(文档样式,带有jsp:root,因此没有scriptlet)或一个Facelets页面,当reuqest进来时,以及在RenderResponse执行每个JSF标记。还有ui:include和jsp:include有什么区别。我非常了解JSP/Servlet,但不太了解JSF内部结构。谢谢,我希望您不会像所有其他JSP与Facelets问题一样看到这个问题。ps:我发现一小部分响应是Facelets没有在Jav

xml - 什么决定了 JSF 版本?容器还是面配置?

我目前正在JBossAS4.3上运行遗留的JSF应用程序。我相信这实现了JSF1.2。然而,当我查看faces-config时,我发现它使用的是JSF1.1DTD。我使用的是哪个版本的JSF? 最佳答案 确切的JSF实现版本信息可在/META-INF/MANIFEST.MF中找到。JSF实现JAR文件的文件。它通常位于list文件底部附近,如下所示:Implementation-Title:MojarraImplementation-Version:1.2_12-b01-FCSImplementation-Vendor:SunMic

xml - 引用的文件包含错误 (jar :file:/. ../plugins/org.jboss.tools.jst.web_3.5.0.Final-v20130717-0309-B75.jar!/catalog/web-facesconfig_2_2.xsd)

我在eclipse中创建JSF项目,文件faces-config.xml出错Referencedfilecontainserrors(jar:file:/D:/eclips/eclipsek/plugins/org.jboss.tools.jst.web_3.5.0.Final-v20130717-0309-B75.jar!/catalog/web-facesconfig_2_2.xsd).faces-config.xml当我删除以下行时,faces-config.xml中的错误指示消失了http://xmlns.jcp.org/xml/ns/javaee/web-facesconfi

未从 XHTML 输出中删除 XML 序言/指令

我开始学习JavaServerFaces(JSF)。我正在使用GlassFish3+。我刚刚在NetBeans中创建了一个新的JSF项目并运行了该项目。它工作正常,但在检查XHTML输出时,我注意到XML声明留在了里面。这弄乱了DOCTYPE声明(它总是应该在文档中位于第一位)。JSF应该删除XML声明,还是我做错了什么? 最佳答案 默认情况下,Facelets只会将其从组合(包括文件和复合组件)和标记文件中删除。它不会将其从主模板中删除。自己去掉就好了。在编写HTML时根本不应该使用XMLprolog。是否从主模板中删除XMLpr

xml - 打开 JSF Facelets 页面显示 "This XML file does not appear to have any style information associated with it."

我正在尝试在其他计算机上的ApacheTomcat上运行我的EclipseJSF项目。我用thistutorial创建了一个WAR文件.但是,当我部署WAR并在Firefox中打开Facelet页面时,我只收到以下错误消息:ThisXMLfiledoesnotappeartohaveanystyleinformationassociatedwithit.Thedocumenttreeisshownbelow.这是我第一次尝试在没有Eclipse的情况下运行我的JSF应用程序。这是怎么引起的,我该如何解决?我实际上正在尝试打开以下Facelet页面:tytol