`
jiang_grails
  • 浏览: 43376 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

grails工程中在gsp页面显示图片

阅读更多

1.工程中设计到上传图片,并且要显示上传的图片,显示图片很简单就是利用<img></img>这个标签,

我是这样写的

<img src="${request.getContextPath()}/loadingImage/${imageInstance.name)}" />

但是在测试的时候出现了问题,有时上传图片后,页面显示的还是原来的图片,上网查了下,原来是浏览器缓存的问题,按照网上的方法,我在其后面加上了一个随机数,如下

 

<img src="${request.getContextPath()}/loadingImage/${imageInstance.name)}" ?temp=${Math.random()}/>

用fireBug测试发现,现在请求能返回正确的图片,但是页面有时显示的还是原来的图像,没办法,只能选择别的方法了。

2.参考grails返回图片流这篇文章,我用返回图片流的方式显示图片。controller中的action

参考这篇文章写就可以,然后再配置URlMappings,给这个action定义一个地址,最后就是<img>这个标签了。

<img src="./showImage?path=${imageInstance.path}&temp=${Math.random()}" />

 

最后进行测试,图片可以正确显示了。

分享到:
评论

相关推荐

    Grails中文参考手册

    在 Grails 中,MVC 模式用于组织应用程序的结构。Model 负责业务逻辑和数据管理,View 负责显示用户界面,Controller 处理用户请求并协调 Model 和 View 的交互。 **GORM (Grails Object-Relational Mapping)** ...

    Grails1.1中文文档

    Grails建立在这些概念之上,它极大地降低了在Java平台上建立Web应用的复杂性。与那些框架不同的是,Grails是构建在现有的像Spring、Hibernate这样的Java技术之上。 Grails是个一栈式开发框架,它尝试通过核心技术...

    Grails使用FCK Editor(附源码,有截图)

    在Grails中,创建一个新的GSP(Groovy Server Pages)视图,用于展示FCK Editor。在视图文件中,我们需要引用FCK Editor的JavaScript文件,然后使用HTML代码来初始化编辑器。 ```html &lt;!DOCTYPE html&gt; ; charset...

    Eclipse下搭建Grails项目

    - 在Eclipse的classpath variable中设置`GRAILS_HOME`变量,指向Grails的安装目录,避免在创建或导入项目时手动添加库文件。 - 在`Windows -&gt; Preferences -&gt; Groovy`中,勾选"Disable Groovy Compiler Generating...

    Grails 中文参考手册

    - **部署**:讲解了在各种Java EE容器中部署Grails应用的方法。 2. **配置**: - **基本配置**:讨论了Grails的基础配置选项,包括内置选项和日志设置。 - **数据源**:详细介绍了数据源的配置,包括与环境的...

    grails中文入门简介

    它还包含了Groovy Server Pages(GSP),这是一种基于Groovy的模板引擎,它允许开发者在页面中使用Groovy脚本。GSP标签库丰富,涵盖了数据绑定、表单处理、页面布局等多个方面。Grails的URL映射系统使得可以灵活地将...

    grails 中文文档+grails-fckeditor-0.9.5.zip插件

    2. 使用方法:在GSP页面中引入FCKEditor,用户可以在网页上直接编辑富文本,如HTML代码,支持图片上传、链接插入等功能。 3. 扩展性:FCKEditor插件可以与其他Grails插件(如文件上传插件)配合使用,提供更强大的...

    grails中的上传,下载

    在Grails框架中,文件的上传与下载是常见的功能需求,尤其在开发涉及大量文档、图片或媒体文件处理的应用程序时。以下是对Grails中上传和下载操作的深入解析,包括其实现机制、代码示例及注意事项。 ### 文件上传 ...

    grails中文参考手册

    Grails兼容广泛的Java应用服务器,包括但不限于Apache Tomcat、Jetty、Resin等,这使得Grails应用能在不同的环境中无缝运行。 8. **创建工件** Grails提供了多种命令用于生成模型类、控制器、服务等工件,如`...

    grails ajax

    在Grails中,我们可以使用内置的GSP(Grails Server Pages)标签库来简化Ajax调用。例如,`remoteFunction`标签可以轻松创建Ajax请求,它接受各种参数,如URL、方法类型(GET或POST)、回调函数等。这样,开发者可以...

    Grails1.1中文文档(CHM)

    Grails1.1最新 中文 文档 当今的Java Web开发技术...Grails建立在这些概念之上,它极大地降低了在Java平台上建立Web应用的复杂性。与那些框架不同的是,Grails是构建在现有的像Spring、Hibernate这样的Java技术之上。

    Grails1.1中文文档.rar

    4. **GSP(Grails Server Pages)**:类似于JSP的视图层技术,GSP允许在页面上嵌入Groovy代码,提供模板引擎功能,用于动态生成HTML。 5. **Controllers**:控制器负责处理HTTP请求,调用服务,更新模型,并决定...

    Grails Grails Grails

    1. **模型(Model)**: 在Grails中,模型通常由Domain Classes表示,它们是持久化的实体,与数据库表对应。Domain Classes使用Groovy的元编程特性,如属性验证和动态方法,提供数据验证和业务逻辑。 2. **视图...

    grails中文API

    GSP结合了HTML和Groovy,允许开发者在页面中嵌入业务逻辑和模板表达式,实现动态内容渲染。 6. **服务(Services)** 服务层是业务逻辑的容器,可以跨多个控制器共享。Grails的服务是单例的,支持事务管理,提供了...

    Grails入门精通及中文API

    在学习过程中,还可以参考在线教程、视频课程和社区论坛,如Stack Overflow和Grails官方社区,以便获取更多实践经验和帮助。 总之,Grails作为Java平台上的快速Web开发框架,以其高效、灵活和丰富的生态系统,为...

    Grails 和 jQuery开发实例

    至于jQuery,我们可以直接在GSP中引入CDN链接或者将其打包到Grails的应用中。通常,我们会把jQuery库放在页面的`&lt;head&gt;`标签中,确保在DOM加载完成后即可使用。 在开发过程中,Grails的命令行工具也是不可或缺的。...

    grails-用户手册

    Grails的URL映射非常灵活,可以在`UrlMappings.groovy` 文件中定义,使URL更加语义化,便于SEO优化。 八、构建与部署 Grails使用Gradle作为构建工具,提供了`grails war` 命令生成可部署的WAR文件,方便在各种Java...

Global site tag (gtag.js) - Google Analytics