正在制作主页,有这么麻烦的事情。
localhost:9000/ 这个网址是我的主页。
主页顶部有a、b、c三个类别。
当我点击 a 时,url 将更改为 localhost:9000/a
我可以看到显示一句话“hello world!”的局部视图。它运作良好。
但是当我点击刷新(F5)时,视图会显示 {{sentence}}。
我认为看不到正确视图的原因是a.html无法加载资源。
只有 main.html 有一个完整的 html 结构。而其他html没有。
a.html 只有
{{句子}}
.下面是javascript中的小代码块。
myApp.config(['$routeProvider','$locationProvider' ,function($routeProvider,$locationProvider){
$routeProvider
.when('/a',{
templateUrl:'a',
controller:'aCtrl'
....
}
myApp.controller('aCtrl',['$scope',function($scope){
$scope.message = "hello world!";
}]);
是路线
GET / controllers.Application.index
GET /a controllers.Application.a
这是Application.java
package controllers;
import play.*;
import play.mvc.*;
import views.html.*;
public class Application extends Controller {
public static Result index() {
return ok(index.render("Your new application is ready."));
}
public static Result a(){ return ok(a.render());}
}
那么有什么解决办法吗??我真的找不到解决方案。
或者在angularJs中是正常的吗?因为它是单页应用程序。
只有主页可以使用刷新(F5)。它显示正确的视图。
请帮我!!!!!!!OTL