WEB开发网
开发学院软件开发Java 精通 Grails: 文件上传和 Atom 联合 阅读

精通 Grails: 文件上传和 Atom 联合

 2009-10-26 00:00:00 来源:WEB开发网   
核心提示: 如果正确设置了表单的 enctype(或者使用 <g:uploadForm>),就可以添加 <input type="file" /> 字段,精通 Grails: 文件上传和 Atom 联合(5),这样便为用户提供了一个按钮,用于浏览本地文件系统,或者

如果正确设置了表单的 enctype(或者使用 <g:uploadForm>),就可以添加 <input type="file" /> 字段。这样便为用户提供了一个按钮,用于浏览本地文件系统,并选择上传的文件,如图 1 所示。我的例子使用 Grails 徽标;您也可以使用任何自己喜欢的图像。

图 1. 包含文件上传字段的 Create Entry 表单

精通 Grails: 文件上传和 Atom 联合

  图片看不清楚?请点击这里查看原图(大图)。

添加 Atom feed

至此,您应该明白一种截然不同的模式构成。对于添加到 Grails 应用程序的每个新特性,很可能都要涉及模型、视图和控制器。您还可以额外添加局部模板或 TagLib。

将 Atom feed 添加到 Blogito 同样也遵从该模式。虽然不要求更改模型,但最终要做所有其他的事情。您将:

在 Entry 控制器中添加一个闭包,以处理 Atom 请求。

创建一个新的 GSP 页面,用于以格式良好的 Atom 文档的形式呈现结果。

创建一个新的局部模板和一个新的定制标记,以加快进程。

本来您可以安装一个很好的 Feeds 插件,该插件可以为 Grails 应用程序添加 RSS 和 Atom 功能,但是我认为您将发现,Atom 格式非常简单,您自己完全可以应付。为证明这一点,您可以查看已有的 Atom feed 的源代码,或者查看关于 Atom 的 Wikipedia 页面最后的例子。您甚至可以阅读 RFC 4287,这是用于 Atom 格式的 IETF 规范。或者,您可以继续阅读本文,看看一个特定于 Grails 的解决方案。

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:精通 Grails 文件

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