2016-07-14 18 views
0

これは私のプロジェクト構造である: -Spring MVCでAngularjsルーティングを処理する方法は?

enter image description here

次の私のngRouteコードです: -

mainApp.config(function($routeProvider) { 
    $routeProvider 
    .when('/', { 
    //Homepage 
    templateUrl: 'main.html', 
    controller: 'directoryController' 
}) 
.when('/edit', { 
    //Edit Templates 
    templateUrl: 'details.html', 
    controller: 'tempUnguidedEditController' 
    }) 

}); 

これは私の春のコントローラクラスである: -

@Controller 
    public class MainController { 

    @RequestMapping(value = "/home.html", method = RequestMethod.GET) 
    public ModelAndView home() { 
     return new ModelAndView("index"); 
    } 



    @RequestMapping(value = "/dashboard.html") 
    public ModelAndView dashboard() { 
     return new ModelAndView("dashboard"); 
    } 


} 

ときI dashboard.htmlリンクを実行すると、コンソールログにエラーが表示されます。 -

enter image description here

ブラウザで私のWebページを別々に実行すると動作しますが、春と統合するといくつかのファイルが見つかりません。 プロジェクトの構造に何か間違っていると思います。なぜmain.htmlファイルが見つからないのですか? 追加データが必要な場合は、誰かが私を助けることができれば本当に感謝します。この質問は、本当に数日後に私を悩ませています。ありがとうございます。 、guided.jspとunguided.jspをmain.jspするmain.htmlと、guided.htmlとunguided.htmlの変換

答えて

0

私はそれをすることによって動作するようになった、

I)。

ii)次に、MainControllerクラスの3つの個別ルートすべてのリクエストを傍受しました。

@Controller 
public class MainController { 

    @RequestMapping(value = "/home.html", method = RequestMethod.GET) 
    public ModelAndView home() { 
     return new ModelAndView("index"); 
    } 

    @RequestMapping(value = "/dashboard.html") 
    public ModelAndView dashboard() { 
     return new ModelAndView("dashboard"); 
    } 

    @RequestMapping(value = "/main.html") 
    public ModelAndView main() { 
     return new ModelAndView("main"); 
    } 

    @RequestMapping(value = "/guided.html") 
    public ModelAndView guided() { 
     return new ModelAndView("guided"); 
    } 

    @RequestMapping(value = "/unguided.html") 
    public ModelAndView unguided() { 
     return new ModelAndView("unguided"); 
    } 


} 
+0

わかりませんでした。私は同じ問題に直面しています。詳細なソリューションを共有してください。 – yatinbc

+0

WEB-INFの下に私のビューページを維持しても動作しませんが、ウェブコンテンツの下にプルすると動作します。 WEB-INFの下で私のビューを維持したい場合、どこで何を設定すればいいですか? – yatinbc

関連する問題