Ich verstehe, dass die Erweiterungen von Servlet 3.0
es möglich gemacht haben, ein .jsp
von einem .jar
anzuzeigen, basierend auf Kann ich JSPs innerhalb eines JAR in lib bereitstellen, oder gibt es eine Problemumgehung?
Ich bin jedoch anscheinend nicht in der Lage, meinen View (jsp in jar WEB-INF / lib Tomcat 7 und die klassische Spring-MVC-Kontextkonfiguration in einem War) mit dem Model und dem Controller meiner Web App zu verbinden.
Gibt es eine gute Möglichkeit, das Dispatcher-Servlet zu teilen oder vielleicht ein CustomViewResolver
zu erstellen, das .jsp
s im externen JAR
s scannen und mein jar
in einen eindeutigen Spring-Kontext stecken könnte?
Mit JSP haben Sie das Problem der Kompilierung. Sie müssen sie also mindestens vorkompilieren, damit sie enthalten sind. Dann sollte es möglich sein, da nach der Kompilierung eine JSP grundsätzlich ein Servlet ist.
Wenn Sie eine andere Ansichtstechnologie wie Velocity, Freemarker oder JSF basierend auf Facelets verwenden würden, können Sie sehr einfach einen classpathbasierten ViewResolver verwenden.
Tags und Links java spring spring-mvc servlet-3.0