文档章节

tapestry显示image

z
 zhouyc
发布于 2014/05/30 00:22
字数 101
阅读 76
收藏 0
https://github.com/balsarori

public class ImageTest {
    @Inject
    private ComponentResources _resources;

    public Link getChart3() {
        return _resources.createEventLink("chart", false, null);
    }
    
    public StreamResponse onChart(){
        return new StreamResponse() {
            public String getContentType(){
                return "image/png";
            }
            public InputStream getStream() throws IOException {
                   try {
                       return new ClasspathResource("diagrams/vacation.png").openStream();
                   } catch (IOException ex) {
                       throw new RuntimeException("Cannot read image file.", ex);
                   } 
            }
            public void prepareResponse(Response response){}
        };
    }
}

ImageTest.tml文件

<html
    xmlns:t="http://tapestry.apache.org/schema/tapestry_5_3.xsd"
    xmlns:p="tapestry:parameter">
    <header>
      <title>image display</title>
    </header>
    <body>
        <img src="${chart3}"/>
    </body>
</html>

© 著作权归作者所有

共有 人打赏支持
上一篇: eclipse的使用点滴
下一篇: mysql学习笔记
z
粉丝 2
博文 50
码字总数 15358
作品 0
大连
私信 提问
ChenilleKit

Chenille 是一组基于 Tapestry IOC 的用来开发Web应用程序的模块、服务和工具包 ChenilleKit团队不久前发布了ChenilleKit项目的第一个版本。 1.0.0版本包括原项目T5Components的所有功能,而...

匿名
2009/01/04
567
0
tapestry activiti开发笔记

开发环境的准备: eclipse: kapler plugin: http://activiti.org/designer/update/ tapestry-activiti-0.0.1 tapestry-core: 5.4-beta-6 database:mysql5.5.29 activiti : 5.15.1 <dependen......

zhouyc
2014/05/28
0
0
Tapestry 教程(四)探索项目结构

项目的格局遵循的是Maven倡导的一个很合适的标准: l Java源代码文件放在 src/main/java 下面 l Web应用程序文件放在 src/main/webapp(包括src/main/webapp/WEB-INF) l Java测试资源放在s...

LeoXu
2016/01/08
453
0
第二十七讲:tapestry与javaScript

tapestry的js库基于prototype,写法非常简单。这个实例JS实现了当输入单字符时显示绿色、双字符时显示红色。代码如下: JavaScript.java 项目名称:TapestryStart 开发模式:Maven+Tapestry5...

神勇小白鼠
2012/04/19
0
0
Tapestry3.0开发概论

一、TAPESTRY技术的综述。 tapestry是平行于struts/Spring MVC/webwork /jsf等开发工具的语言。tapestry是基于组件的开发工具。它具有组件的可重用性。因为大量重复使用的Tapestry组件,以及...

Kevin.ZhangCG
08/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

[转载]重磅消息:误区陷阱、软件分类和GNU

stallman376032123 Non classé 16 octobre 2018 2 Minutes (注:对原文有精简) GPL、AGPL 并非最严格的许可证,详情请继续阅读本篇文章。可能很多人看到本文好多字,被字数吓得关闭网页,...

ICE冰焰火灵X
17分钟前
0
0
Impala和Hive集成Sentry、Kerberos认证

关于 Kerberos 的安装和 HDFS 配置 kerberos 认证,请参考 HDFS配置kerberos认证。 关于 Kerberos 的安装和 YARN 配置 kerberos 认证,请参考 YARN配置kerberos认证。 关于 Kerberos 的安装和...

hblt-j
26分钟前
1
0
Ubuntu 18.04 PostgreSQL 11 apt 默认安装某些问题解析

首先默认安装软件(本文以PostgreSQL 11.1为例,其他版本类似)。 sudo apt install postgresql-11 等待软件自动安装并完成配置,启动服务。 服务状态如下: vmware@vmware-virtual-machine:...

白豆腐徐长卿
39分钟前
1
0
一步步动手实现高并发的Reactor模型 —— Kafka底层如何充分利用多线程优势去处理网络I/O与业务分发

一、从《Apeche Kafka源码剖析》上搬来的概念和图 Kafka网络采用的是Reactor模式,是一种基于事件驱动的模式。熟悉Java编程的读者应该了解Java NIO提供了Reactor模式的API。常见的单线程Jav...

Anur
42分钟前
1
0
数字信号处理各种处理及图象

https://wenku.baidu.com/view/b1bb67f1f90f76c661371a75.html?sxts=1544696459935

whoisliang
46分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部