Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
IE probleme mit multipartfile bei spring 3 anwendungen
ich hab ein riesen problem bei der darstellung meine webanwendug bei IE. Beim Debuggen mit eclipse habe ich bemerkt das es an der klasse "MultipartFile" von Spring3 liegt. Ist hier jemand dabei der erfahrung damit hat bzw. das problem bekannt ist ???
Im firefox wird meine anwendung korrekt angezeigt nur im IE7-8 nicht.
Wie eine Web-Anwendung vom Browser gerendert wird, hat idr. nichts mit dem Backend (Spring3) oder Multipartfile zu tun, sondern hängt an der Viewtechnik bzw. CSS...
sorry ich meinte nicht die darstellung sondern im IE wirft mir mein action einen NullPointerException genau an der stelle wo "MultipartFile" aufgerufen wird aber im FireFox nicht. Ich nehme an das IE probleme hat mit MultipartFile...aber ich weiss nicht warum genau !
27.03.2011 22:40:24 org.apache.catalina.core.StandardWrapperValve invoke
SCHWERWIEGEND: Servlet.service() for servlet planung_steuerung threw exception
java.lang.NullPointerException
at prod.planung_steuerung.los.web.LosFormAdminDetailsController.onSubmit(LosFormAdminDetailsController.java:123)
at org.springframework.web.servlet.mvc.SimpleFormController.processFormSubmission(SimpleFormController.java:272)
at org.springframework.web.servlet.mvc.AbstractFormController.handleRequestInternal(AbstractFormController.java:268)
at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:790)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:560)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Unknown Source)
mir fällt im Moment nicht wirklich ein wie ich Dir helfen kann :bahnhof:
Da es mit FF und früheren Versionen vom IE funktioniert, muss es auf jeden Fall mit dem request vom IE zu tun haben. Kannst Du den vielleicht mal beim (funktionierenden) FF und dem IE mit Fiddler o.Ä. abfangen ? Vielleicht hilft das und Du kommst weiter.
Schon mal ohne das "window.close()" als onSubmit versucht?
Ansonsten kann ich dir nur empfehlen alles aus der Form zu entfernen (bis auf das dokument) und dann den Controller nur die Daten des Dokumentes ausgeben zu lassen.
problem gelöst leute ! es lag tatsächlich an windows.close() und habe es mit window.setTimeout(window.close, 1) gelöst damit das ganze auch bei IE läuft !
mit X-UA-Compatible: IE=EmulateIE7 hat es leider net gefunzt....wäre sicher ne bessere lösung gewesen ! schade.