2016-06-15 15 views
0

Ich versuche eine kleine angularjs App einzurichten. Ich benutze SpringMVC, um die Hauptvorlage zu liefern, auf der ich vorhabe, mit Angular zu beginnen.Ressourcen können nicht gefunden werden - Tomcat - Spring - AngularJS

Mein Problem ist, dass beim Hinzufügen meiner Module, Controller, etc. zu meinem HTML, der Browser sie nicht findet und die Konsole spiegelt 404. Ich habe verschiedene Varianten (mit/ohne Schrägstrich und mit ../ in der Anfang der src) aber keiner wird funktionieren. Ich habe das Gefühl, dass ich meine Ressourcen falsch finde. Diese

ist, wie meine Projektstruktur sieht aus wie

enter image description here

Und hier mein home.html

<!DOCTYPE HTML> 
<html> 
<head> 
    <title>My title</title> 
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> 
    <script type="text/javascript" 
      src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.6/angular-route.js"></script> 
    <script type="text/javascript" src="/js/app.js"></script> 
    <script type="text/javascript" src="/js/controllers/myController.js"></script> 
</head> 
<body> 
<span>Hiya!</span> 
<div data-ng-app="myapp"> 
    <div data-ng-controller="myController"></div> 
</div> 
</body> 
</html> 

ich immer bin immer dies:

console output Network tab

Antwort

1

Gelöst wird es sein! Die js Dateien müssen offenbar unter „statisch“ sein

This way it works

0

Ihr Templates-Verzeichnis befindet sich auf der gleichen Ebene Ihres Javascript-Verzeichnisses und Sie benötigen eine Datei aus dem Verzeichnis js aus dem Templates-Verzeichnis. Sie müssen eine Stufe ("../") herunterstufen und dann zu dem Ordner mit dem gewünschten Javascript navigieren. Also, das:

<script type="text/javascript" src="/js/app.js"></script> 

Würde dies geworden:

<script type="text/javascript" src="../js/app.js"></script> 
+0

Ich hatte bereits versucht, dass und habe gerade wieder. Hat nicht funktioniert. – user3083022

+0

Testen Sie dieses Projekt mit einem lokalen Host-Server wie XAMPP? – MikeJannino

+0

Ich stelle lokal ein Kriegsartefakt über Intellij IDEA bereit. Auf Tomcat – user3083022

0

Mit Ihrer Projektstruktur es

<script type="text/javascript" src="../js/app.js"></script> 
<script type="text/javascript" src="../js/controller/myController.js"></script> 
+0

Danke für den Vorschlag. Ich hatte es bereits versucht und habe es wieder getan, aber es hat nicht funktioniert – user3083022

+0

Was ist das Problem, das Sie in der Konsole sehen? – brk

+0

hat die Frage mit weiteren Screenshots aktualisiert – user3083022

Verwandte Themen