Ich habe die Pakete, aber ich bin mir nicht sicher, wie man es benutzt. Benutze ich sie einfach so wie ich .jsp Dateien?Wie benutzt man Lenker im Frühling MVC?
ich so etwas wie dies versucht haben:
test.hbs
<p>{{message}}</p>
in meinem Controller:
private static class M {
private final String message;
public M(String message) {
this.message = message;
}
public String getMessage() {
return message;
}
}
@RequestMapping("/test")
public ModelAndView testView() {
ModelAndView mav = new ModelAndView("test.hbs");
M m = new M("Hello, world!");
mav.addObject("m", m);
return mav;
}
ich die Störung erhalte: javax.servlet.ServletException : Die Sicht mit dem Namen 'test.hbs' im Servlet mit dem Namen 'Dispatcher' konnte nicht aufgelöst werden
Ich habe test.hbs normalerweise in /WEB-INF/views/test.hbs. Wenn ich eine .jsp-Datei dorthin lege, funktioniert es. Aber aus irgendeinem Grund funktioniert .hbs nicht. Irgendwelche Ideen?
Hey, danke für die Erklärung - aber ich brauche das im Frühjahr MVC 4 (mit Anmerkungen und nicht die XML). Ich weiß, wie man eine solche Bean erstellt, aber wie fügt man eine Abhängigkeit hinzu? – zwiebl
Die Abhängigkeit muss zu Ihrer Build-Datei hinzugefügt werden (Maven oder Gradle). Der Code wird mit Spring 3/4 gleichermaßen funktionieren. XML- und Annotations-basierte Konfigurationen sind gleichwertig. Übersetzen Sie einfach die XML-Snippets nach Java. Wenn Sie nicht wissen, wie, lesen Sie in der offiziellen Spring-Dokumentation, die nebeneinander Beispiele für beide zeigt und daraus lernen. – manish
Für Frühling 5 ist die Liste der unterstützten Ansichtstechnologien hier: https://docs.spring.io/spring/docs/current/spring-framework-reference/web.html#mvc-view – Paul