Problem Servlet + Javascript + Firefox
Markus
- javascript
0 wahsaga
Hallo!
Ich habe ein Servlet, dass folgenden Output generiert, um auf eine neue Seite zu verweisen.
PrintWriter out = res.getWriter();
out.println("<html>");
out.println("<head>");
out.println("</head>");
out.println("<body>");
out.println("<script type="text/javascript">");
out.println("<!--"); out.println("parent.frames.mainFrame.location="de/user/user_attachment_finish.jsp";");
out.println("-->");
out.println("</script>");
out.println("</body>");
out.println("</html>");
Das Ganze habe ich deswegen so gemacht da die Applikation auf Tomcat läuft und über Apache mit SSL im WEB liegt. Im IE funktioniert alles super und das Servlet forwarded zur nächsten Seite. Auch im Firefox funktioniert es wenn ich die Applikation direkt über Tomcat aufrufe.
Wenn ich die Applikation jedoch über Apache verwende, zeigt mir das Servlet im Firefox einfach nur diesen Code am Bildschirm an und macht sonst nichts.
Kann mir vielleicht jemand helfen?
mfg, Markus
hi,
Wenn ich die Applikation jedoch über Apache verwende, zeigt mir das Servlet im Firefox einfach nur diesen Code am Bildschirm an und macht sonst nichts.
Dann wird der Code wohl nicht als text/html ausgeliefert, sondern als text/plain o.ä., welches ein vernünftiger nur anzeigen sollte.
Löse den passenden Content-Type-Header aus, bevor du die Daten schickst.
Entweder Scriptseitig, oder durch entsprechende Konfiguration des Servers.
gruß,
wahsaga