一个javax.faces.FacesException: Problem in renderResponse: Nested form found on the page. The form action element can not be nested错误,又是找遍各大搜索引擎都没见结果,还是在ICEFaces的论坛里面有人提了这个问题,然后回答竟然是facelets的一个bug,并且ICEFaces的新版本会在自己的facelets实现里面修改这个补丁。
碰巧了,ICEFaces在20080414出了新版本,我遇到这个问题的同天……
下了新版本,简单看了下说明,更新到项目里面,运行,好了……
还没有结束……
解决了问题,休息会,喝杯茶,回来,运行,问题再现,一模一样,郁闷致死啊。
找了半天尝试了各种情况,未见结果。于是放弃两天的工作,重新换方法写。写到今天,20080416,直到出现一个情况,我点了页面上的不相干的链接,竟然造成一个不相干的表单的提交……Form出问题了
找啊找,在facelets一个页面n个insert、include、define等等的情况下,找到有一个Form嵌套在另外一个顶层template的Form里面了,调整了下,ok,问题解决……
哎,上面这么多,我自己都觉得太唐僧了点。谁让我又解决了一个问题高兴呢。虽然是非常郁闷的问题。
用facelets是方便了,但是一定要事先设计好,到做的时候临场发挥是最容易出问题的。灵活方便不见得是好事……
分享到:
相关推荐
Facelets是JSF的默认视图定义语言,提供了一种声明式的方式来创建可重用、可维护的用户界面组件。Ajax4jsf则是JSF的一个扩展,它提供了集成的Ajax支持,使得开发者能够在不刷新整个页面的情况下更新部分UI。 1. **...
**JSF Facelets 1.1.9:一个强大的用户界面构建工具** JavaServer Faces (JSF) 是Java平台上的一个标准组件模型和事件处理框架,用于构建Web应用程序。Facelets是JSF的一种视图定义语言,它允许开发者创建可重用、...
**Facelets** 是JSF的一种视图层技术,它取代了早期的JSP(JavaServer Pages)作为JSF应用的标准视图表示。Facelets以其XML为基础的语法和模板结构,提供了更清晰、更易于维护的视图创建方式。它支持组件重用,便于...
jsf_facelets 1.0.10版本
jsf-facelets.jar 下载 希望对您有用
jsf-facelets.jar 1.1.15.B1
Facelets 非常适合 专为 JSF 设计的视图技术
JSF(JavaServer Faces)是Java平台上用于构建Web应用程序的一种技术框架,它提供了一种声明式的方法来创建用户界面,并且处理与后端数据模型的交互。在这个"jsf实现登录功能"的例子中,我们将探讨如何利用JSF来构建...
[TipTec Development] JSF & Facelets & JBoss Seam 核心技术 (英文版) [TipTec Development] Essential JSF, Facelets & JBoss Seam (E-Book) ☆ 出版信息:☆ [作者信息] Kent Ka Iok Tong [出版机构] TipTec ...
jsf-facelets-1.1.15.B1.jar
2. **视图(View)**: 视图是用户看到和交互的部分,通常是由JSF组件组成的JSP或Facelets页面。 3. **模型(Model)**: 模型包含了业务逻辑和数据。JSF通过 Managed Beans 来处理模型对象,它们可以是普通的Java类...
《JSF in Action》这本书深入介绍了JSF的核心概念和技术,是学习JSF的宝贵资源。 **1. JSF架构与组件模型** JSF的核心是一个组件模型,它允许开发者使用预定义的UI组件(如按钮、表单、文本框等)构建页面。这些...
在 JavaServer Faces (JSF) 2.0 中,Facelets 取代 JavaServer Pages (JSP) 成为默认的视图声明语言 (VDL)。有了 Facelets,您不需要像以前在 JSF 1.2 中那样配置视图处理器。Facelets 是一种以 JSF 为中心的视图...
Facelets 是一种用于构建 JavaServer Faces (JSF) 应用程序视图的框架,它提供了更高效和灵活的方式来创建用户界面。以下是 Facelets 的详细知识点: 1. **下载与依赖**:首先,你需要下载 Facelets 的库文件,并...
2. **JSF页面(Facelets)**:JSF使用Facelets作为默认的视图技术,Facelets文件通常以`.xhtml`为扩展名,它们是XML格式,可以包含HTML和JSF组件。 3. **JSF组件**:JSF组件是UI元素,如输入框、按钮等。例如,在...
**Facelets:JSF、PrimeFaces、Facelets、Spring 集成与JSTL** Facelets 是一种视图层技术,它是JavaServer Faces (JSF) 框架的标准视图表示语言。JSF 是Java平台上的一个用于构建富互联网应用程序(RIA)的组件...
【JSF自定义组件实现详解】 在JavaServer Faces (JSF)框架中,自定义组件允许开发者根据项目需求创建具有特定功能的UI元素。本文将引导你逐步了解如何在JSF中实现一个自定义组件,从基础开始,一步步构建一个简单的...