2017-12-30 15 views
-1
funktionieren

Dieser Code funktioniert je nach Bedarf gibt es nur den js Teil, der eine Nachricht alarmieren annehmen, die nicht ... funktionieren, wenn ich es in einer normalen HTML-Datei verwende, sind Werke aber wenn ich es in einer Servlet-Datei verwende, tut es das nicht.meine js eingeschlossen in ein jeen Servlet nicht

Dies ist mein Code:

for(int i=1;i<=marouEJB.NumMsg();i++){ 

    String m=marouEJB.MsgById(i).getMail(); 
    String s=marouEJB.MsgById(i).getMsg(); 
    int id=marouEJB.MsgById(i).getId(); 
    out.println("<div class='left time1'>Msg<br>"+id+"</div> " + 
      "<div class='table'><h3>"+marouEJB.MsgById(i).getNom()+"</h3></div>" + 
      "<a href=\"#\" onclick=\"javascript:alert('"+m+"\n"+s+"');\">read message</a>" + 
      "<div class='line1'></div>" + 
      "<br/>"); 

} 
+0

Haben Sie die Ausgabe an den Browser überprüft (das heißt Quelltext anzeigen)? Gibt es Javascript-Fehler in den Browser-Entwickler-Tools? – stdunbar

+0

Ich habe versucht werden versuchen, eine andere HTML-Datei, die enthält js und ich habe das Ergebnis i nehme an zu bekommen, damit der Browser hase keine problm – marou

Antwort

0

Ich denke, die Newline nicht richtig escapped, so dass Ihr Servlet ein Javascript produziert falsch formatiert. Ersetzen Sie in Ihrem Code \n von \\n.

+0

okey laufen i .. thank u so mutch – marou

Verwandte Themen