我应该在哪个项目的文件夹中放置那些模板.html文件?这些templateUrl代码似乎都不起作用。
更高结果的imgur链接:http://i.imgur.com/t1iO7lS.png
单击这些导航栏链接时无任何加载:
使用控制器并不能解决问题
@Controller
public class RouterController {
@RequestMapping(value="/shopa/crud", method = RequestMethod.GET )
public String getCrud() {
return "crud.html";
}
}
答案 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";
}
}