templateUrl angularjs + java

时间:2015-03-23 20:11:06

标签: java angularjs spring maven angular-ui-router

我应该在哪个项目的文件夹中放置那些模板.html文件?这些templateUrl代码似乎都不起作用。

templates

更高结果的imgur链接:http://i.imgur.com/t1iO7lS.png

单击这些导航栏链接时

无任何加载: nav

使用控制器并不能解决问题

@Controller
public class RouterController {

    @RequestMapping(value="/shopa/crud", method = RequestMethod.GET )
    public String getCrud() {
        return "crud.html";
    }

}

2 个答案:

答案 0 :(得分:0)

我想如果您将'views'文件夹移动到'webapp'文件夹中。它不应该在WEB-INF中。

然后尝试使用

templateUrl: '/views/transactions.html'

答案 1 :(得分:0)

据我所知,没有“/”前缀的网址将相对于主(“index.html”)网页。

在这种情况下,正如您的项目结构所示,网址应为:

//...
.state( 'crud', {
  url: '/browse',
  templateURL : 'views/crud.html'
})

您可能还需要将客户端(使用AngularJS)的所有已配置路由映射到控制器中的主 index.html 页面,以便其余部分留给AngularJS:

@Controller
public class RouterController {
  @RequestMapping( {"/browse", "/history", "/transactions"} )
  public String index() {
    return "forward:index.html";
  }
}