无法使用jhipster版本1.0.0中的氛围在同一网址上加载两个页面

时间:2014-09-08 06:26:55

标签: sockets spring-mvc atmosphere jhipster

我已将项目更新为最新版本的jhipster,即1.0.0。在我的项目中,我在相同的URL上打开2个不同的页面,具体取决于用户是否登录,也就是说,如果用户登录则请求主页,否则请求索引页面。在这个最新版本的jhipster项目中没有使用带有大气框架的网络插座时,它工作正常但是如果使用带有大气框架的网络插座有2种情况:

  • 第一种情况是,当用户按下回车按钮或F5按钮刷新页面时,它不会进入StaticResourcesProductionFilter,因为我们的映射没有绑定,即我已经在StaticResourcesProductionFilter文件中设置了我们的代码。 / p>

  • 第二种情况是当用户按下Ctrl + F5按钮刷新页面时,它会输入静态资源并且工作正常。

我们的映射代码是:

 if ("/".equals(requestURI)) {         
 //System.out.println("requestURI"+requestURI);
 Authentication auth = SecurityContextHolder.getContext().getAuthentication();
 String name = auth.getName();
 if(name.equals("anonymousUser")){
  requestURI = "/index.html";
 }
 else{
  requestURI = "/home.html";
 }
}

但我想在大气框架和每种情况下使用我的项目Web套接字。请帮助找到它的解决方案,以便我可以使用Web套接字以及在同一个URL上打开2个不同的页面,具体取决于用户是否已登录。

0 个答案:

没有答案