处理外部Vaadin请求的位置以及如何更改其行为?
例如:
String url = "http://anyhost.com/image.jpg";
Image i = new Image();
i.setSource(new ExternalResource(url));
ExternalResources是否有某种RequestHandler?
提前致谢
答案 0 :(得分:2)
在这种情况下,网址只会传递给ExternalResource
<浏览器客户端。如果你尝试上面的代码,你会看到,你得到一个错误,无法在你的devtools中加载图像。生成的HTML代码(例如Inspect Element)仅为<img src="http://anyhost.com/image.jpg" .../>
。服务器部分不获取该资源并为客户端“托管”它。
或docs州:
ExternalResource实现从URL指定的位置获取的资源的源:s。资源由客户端终端直接提取,不通过终端适配器获取。