Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring 我怎么能忽略一些瓦丁的路径/心跳/UIDL/VAADIN_Spring_Vaadin - Fatal编程技术网

Spring 我怎么能忽略一些瓦丁的路径/心跳/UIDL/VAADIN

Spring 我怎么能忽略一些瓦丁的路径/心跳/UIDL/VAADIN,spring,vaadin,Spring,Vaadin,我在dashboardemo示例中使用一个vaadin应用程序 我的班级不使用Vaadinservlet,而是使用VaadinCDIServlet 我的webServlet 3.0就是这样 @WebServlet (asyncSupported = false, urlPatterns = {"/*"}, 我不会提供任何静态内容,否则我会写另一个 URL模式以及/VAADIN/* 问题是当我访问路径时 /HEARTBEAT/?v-uid=0 /HEARTBEAT /UIDL/?v-uiId=2

我在dashboardemo示例中使用一个vaadin应用程序

我的班级不使用Vaadinservlet,而是使用VaadinCDIServlet

我的webServlet 3.0就是这样

@WebServlet (asyncSupported = false, urlPatterns = {"/*"},
我不会提供任何静态内容,否则我会写另一个

URL模式以及/VAADIN/*

问题是当我访问路径时

/HEARTBEAT/?v-uid=0
/HEARTBEAT
/UIDL/?v-uiId=2
/VAADIN/
/VAADIN/themes/valo/fonts
我会遇到不同的错误,因为我可以显示一些errorView或将用户重定向到主视图

演示仪表板实际上重定向了一些不正确的url或片段#blalbla,重定向到

https://domain/myapp/#!dashboard 
但是有了这些路径,不是吗?我已经审查了许多应用程序,无论我们是不是演示,情况都是一样的。请提供一些帮助

更新

在处理4xx 5xx等错误时,我推荐的解决方案是使用spring框架,例如:。重定向到外部url

@RestController
public class MyController implements ErrorController {

private static final String URL = "http://www.blablaba.com";

@RequestMapping(method = RequestMethod.GET)
@ExceptionHandler(RuntimeException.class)
public void handle(final RuntimeException rex, final HttpServletResponse 
hsp) throws IOException {
    hsp.sendRedirect(getErrorPath());
}

@Override
public String getErrorPath() {
    return URL;
}
}

我不确定他们在演示中采用的方法,但这就是我想到的。在
ErrorView
中,您可以调用
UI.getCurrent().getNavigator()
,然后通过从
页面.getCurrent()
对象获取URL,然后运行
Navigator.navigateTo()

你好吗?很抱歉,由于原始源代码和您评论的部分已经实现,并且它不符合我的要求,因此在用户访问这些目录/VAADIN和其他目录时,我无法执行任何操作。我认为不可能重定向这些页面。这些URL提供了css javascript和所有重要信息。现在,如果您要将这些页面重定向到何处,那么浏览器无法加载这些信息以使vaadin正常工作。Vaadin.com也有一个很好的论坛,你可以把这篇文章发布到Vaadin开发者自己可以回复的地方。非常感谢你,我真的很感激,我想这也是因为他们是资源。我也在这个问题上创建了一条线索,但没有人帮助我。