domain中用byte类型
自动生成的页面就可以上传图像文件至数据库
写个闭包来输出图像的数据流
def showImage = {
response.setContentType("image/png");
OutputStream out = response.getOutputStream();
if(params.id){
def custom = Custom.findByCusId(params.id )
if(custom.cusImage==null){
println('custom 没有图片')
java.io.File file = new File(servletContext.getRealPath( "/images") +"/null.jpg")
byte[] bytes= file.readBytes()
out.write(bytes)
out.close();
} else {
def image= custom.cusImage
//println image
byte[] bytes= image
out.write(bytes)
//javax.imageio.ImageIO.write(bytes, "PNG", out);
out.close();
}
}else{
java.io.File file = new File(servletContext.getRealPath( "/images") +"/null.jpg")
byte[] bytes= file.readBytes()
out.write(bytes)
out.close();
println 'custom 没有传ID'
}
}
页面上这样调用就可以看到了
<image src="${createLink(controller:"custom", action:"showImage",id:custom.cusId)}" height="150" width="150"/>
更多信息请点击文章来源:http://www.haohaonews.com/show.php?tid=17
分享到:
相关推荐
标题中的"grails-fck-editor-0.3.zip_grails_grails-fck-editor"表明这是一个与Grails框架相关的插件,具体来说是FCKeditor的一个版本。FCKeditor是一款广泛使用的开源富文本编辑器,它允许用户在网页上创建和编辑...
这些类自动与数据库进行交互,通过 GORM(Grails Object-Relational Mapping)实现 ORM 功能。 3. **Controllers(控制器)**:在 MVC 模式中,控制器接收用户请求并调用服务或领域模型来处理业务逻辑。Grails 的...
《Grails Datastore GORM Plugin Support 2.0.4.RELEASE:开源项目的代码生成与Android MVC模式解析》 在IT行业中,开发高效且可维护的软件系统是至关重要的。Grails Datastore GORM Plugin Support 2.0.4.RELEASE...
Grails是一个基于Groovy语言的开源Web应用开发框架,它充分利用了敏捷开发的理念,实现了快速开发与部署。Grails的设计理念是“约定优于配置”(Convention Over Configuration),简化了开发流程,使开发者能够更加...
《Grails Acegi 0.5插件:深入解析与应用》 在Web应用程序开发领域,安全性始终是不可忽视的重要一环。Grails Acegi 0.5插件,作为一个针对Grails框架的安全管理插件,为开发者提供了一种强大且灵活的方式来实现...
groovy-grails-tool-suite-3.6.4.RELEASE-e4.4.2-win32-x86_64.part2 共两个包,解压后需要将扩展名.zip.bak改名为.zip重新解压。 http://dist.springsource.com/release/STS/3.8.1.RELEASE/dist/ e4.6/spring-tool-...
groovy-grails-tool-suite-3.6.4.RELEASE-e4.4.2-win32-x86_64.part1 共两个压缩包,解压后将扩展名.zip.bak改为.zip再次解压。
3. 扩展性:FCKEditor插件可以与其他Grails插件(如文件上传插件)配合使用,提供更强大的功能,如图片管理和多媒体资源管理。 4. 版本兼容:虽然grails-fckeditor-0.9.5是较旧的版本,但理解其工作原理有助于我们...
grails参考文档 The Grails Framework - Reference Documentation Authors: Graeme Rocher, Marc Palmer Version: 1.0.3
3. **GORM (Grails Object-Relational Mapping)**:GORM 是 Grails 的默认持久层框架,它提供了对数据库的简洁、强大的访问,支持Hibernate和ActiveRecord风格的ORM。 4. **Grails Command Line Interface (CLI)**:...
《深入理解Grails 1.3.7框架:源码剖析与应用实践》 Grails是一种基于Groovy语言的开源Web应用框架,它构建在Java平台之上,旨在提高开发效率,提供简洁、高效的代码生成器,以及强大的插件系统。Grails 1.3.7是该...
《Grails Web URL Mappings 2.5.4:开源项目的URL路由艺术》 在Web开发领域,路由是连接用户请求与服务器响应的核心机制。在Grails框架中,URL映射(URL Mappings)扮演了至关重要的角色,它定义了应用程序如何响应...
grails3.2.8 part1
Grails是一个基于Java平台的开源Web应用框架,它集成了Groovy语言的强大功能与Spring框架的成熟特性,为开发者提供了高效且灵活的开发方式。根据给定文件的描述,Grails正处于起步阶段,但在开发效率上已展现出显著...
3. **GORM (Grails Object-Relational Mapping)**: GORM是Grails的内置ORM框架,允许开发者使用Groovy DSL来处理数据库操作,支持多种数据库,如MySQL、PostgreSQL等。 4. **Grails Command Line Interface (CLI)**...
标题 "grails-datastore-gorm-tck-1.0.9.RELEASE.zip" 提供的信息表明,这是一个与Grails框架相关的数据存储(Datastore)和GORM(Grails Object Relational Mapping)测试兼容性工具包(Test Compatibility Kit,...
这是`Grails` 应用的全局配置文件,虽然`Grails-Quartz` 插件的默认配置可能已经足够,但开发者可以通过修改此文件来定制`Quartz` 的设置,如调度器的名称、线程池大小、作业存储方式等。例如,你可以在这里配置`org...
3. **Domain Classes**:Grails的领域模型类,基于Groovy,具有自动持久化的能力,通过`GORM(Grails Object Relational Mapping)`与数据库交互。 4. **Controllers**:控制层负责处理HTTP请求,调用业务逻辑,并...
Grails的GORM(Grails Object-Relational Mapping)提供了对数据库操作的支持,而GSP(Grails Server Pages)是视图层的模板引擎,允许开发者用Groovy语法编写动态页面。此外,Grails的插件系统允许扩展功能,比如...