首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在mysql数据库中显示struts2 jquery中的blob类型?

如何在mysql数据库中显示struts2 jquery中的blob类型?
EN

Stack Overflow用户
提问于 2014-02-03 22:53:28
回答 2查看 691关注 0票数 0

我能够在MySQL中将图像保存为blob类型,现在我想使用struts2 jquery小部件来显示它。我使用了edittype=的“图像”,但它没有起作用。它只显示一些字符串。关于我应该用哪种编辑,有什么建议吗?

以下是我的jquery网格:

代码语言:javascript
复制
 <sjg:grid
        id="testresulttable1"
        caption="Test Result Summary"
        dataType="json"
        href="%{testtrsurl}"
        pager="true"
        gridModel="gridTRSModel"
        rowList="10,15,20"
        rowNum="15"
        viewrecords="true"
        viewsortcols="[true, 'horizontal', true]"
        resizable="true"
        multiselect="false"
        loadonce="false"
    >
<sjg:gridColumn
   name="screenshot"
   index="screenshot"
   title="screenshot"
   sortable="true"
   edittype="image"
/>

</sjg:grid>

提前谢谢你的帮助。

EN

Stack Overflow用户

发布于 2014-02-07 20:12:03

我接受了由四元数和黑马提供的答案,并实现了它们(感谢您的投入)。我还得到了另一个博客的帮助。

解决方案是: a.而不是blob,我使用varchar并将图像b的文件路径存储在我的网格中。我使用了格式化程序,它指向javascript c。javascript调用的是一个返回自定义结果类型的操作,该操作将传递到调用javascript thru属性的网格。

以下是javascript:

代码语言:javascript
复制
function formatImage(cellvalue, options, row) {

    if(!cellvalue){
        return "n/a";
    }else{
        var action = "http://localhost:8181/MySel20Proj-1.0/imageAction.action?imageId=" + cellvalue;

        return "<a href="+"'"+action+"'"+"title='' class='thickbox'><img src='" + action + "'  width='30' height='30 align='middle' border='0'/></a>"; 

    }   
}

有关struts操作/配置,请参考以下站点:http://www.mkyong.com/struts2/struts-2-dynamic-image-example/

票数 1
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21539511

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档