Vaadin——打开PDF文档

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);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值