Vaadin——打开PDF文档
2015-07-27 11:34
253 查看
StreamSource s = new StreamResource.StreamSource() { @Override public InputStream getStream() { try { /*HttpSession session = (HttpSession) VaadinSession.getCurrent().getSession();*/ //String basePath = session.getServletContext().getRealPath("/"); /*File f = new File("E:/CN-book-of-vaadin-zh.pdf");*/ String basepath = VaadinService.getCurrent() .getBaseDirectory().getAbsolutePath(); File file = new File(basepath,"files/member_user_book_2.1.pdf"); System.out.println(basepath+"sadfffffffffffffffffffffffffffffffffffffffffff"); FileInputStream fis = new FileInputStream(file); return fis; } catch (Exception e) { e.printStackTrace(); return null; } } }; StreamResource r = new StreamResource(s, "member_user_book_2.1.pdf"); Embedded e = new Embedded(); e.setSizeFull(); e.setType(Embedded.TYPE_BROWSER); r.setMIMEType("application/pdf"); e.setSource(r); this.setSizeFull(); this.addComponent(e);
相关文章推荐
- (转)Vaadin 使用 Maven
- Vaadin开发中的FontAwesome图标及代码
- Vaadin学习笔记之记一次编译错误
- vaadin ---用maven创建vaadin 的工程
- Vaadin学习笔记——使用Netbeans创建Vaadin项目
- Vaadin学习笔记——自定义vaadin组件的样式
- Vaadin组件笔记——Label
- vaadin 上传下载案例
- vaadin系列(一)框架和spring整合
- Vaadin杂集
- Upload
- Vaadin教程
- Vaadin 7 和 extjs mvc 集成示例
- linux ssh 使用深度解析(key登录详解)
- go语言的排序和搜索
- J2SE核心开发实战(二)——字符串与包装类
- 如何借助加密软件预防企业内部泄密风险
- html5缓存
- 数据结构实验:连通分量个数(并查集)
- C/C++ 开源 JSON 程序库性能及标准符合程度评测