WEB开发网
开发学院软件开发Java 借助 Ajax 自动保存 JSF 表单: 第 3 部分:保存 J... 阅读

借助 Ajax 自动保存 JSF 表单: 第 3 部分:保存 JSF 表单中的用户输入

 2009-11-10 00:00:00 来源:WEB开发网   
核心提示:在本系列第一篇文章中,作者兼 Java™ 开发人员 Andrei Cioroianu 展示了如何使用 Asynchronous JavaScript + XML (Ajax) 提交 Web 表单中的用户输入以及如何使用 JavaServer Faces (JSF) 处理 Ajax 请求,借助 Ajax 自动

在本系列第一篇文章中,作者兼 Java™ 开发人员 Andrei Cioroianu 展示了如何使用 Asynchronous JavaScript + XML (Ajax) 提交 Web 表单中的用户输入以及如何使用 JavaServer Faces (JSF) 处理 Ajax 请求。在本系列的第二篇文章中,Andrei 讨论了服务器端的数据管理并提供了一个数据存储库来存放自动保存的表单数据。在本系列的最后一期文章中,您将了解如何保存 JSF 表单数据,这一过程的实现可能要比您想像的更复杂。您将学习一些有趣的 JSF 技巧,例如使用 JSF 组件的 immediate 和 onclick 属性、跳过 JSF 请求处理生命周期中的一些阶段,以及使用隐藏的表单元素触发 JSF 侦听器。您还将学习如何在 JavaScript 代码中包含 JSP/JSF 表达式、如何对由 JSF 组件呈现程序生成的 HTML 表单元素使用 JavaScript,以及如何实现 servlet 上下文侦听器序列化和反序列化应用程序 bean。

系列简介

本系列 的三篇文章演示了一个独立的 Web 应用程序,每篇文章都对其添加一些增强。本节将对这个示例应用程序进行简要回顾。

第 1 部分 首先给出一个典型的 JSF 表单 SupportForm.jsp 并提供一组可重用的 JavaScript 功能,可以通过 Ajax 获取、编码和提交表单数据,从而使您能够自动、定期并透明地保存用户输入。您可以从示例应用程序的 AutoSaveScript.js 文件获得 JavaScript 函数的源代码。第 1 部分还解释了如何构建一个 JSF 阶段侦听器 AutoSaveListener 来处理 Ajax 请求。第 2 部分对侦听器类进行了修改。

1 2 3 4 5 6  下一页

Tags:借助 Ajax 自动

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接