Frage wie oben, gibt es trotzdem kann ich alert() in jsp? Ich habe es versucht, aber meine Jquery ist fehlgeschlagen.Kann ich ein Struts2-Eigenschaftstag in Jsp alarmieren?
Dies ist, was ich versucht:
alert(<s:property value='fab'/>);
Frage wie oben, gibt es trotzdem kann ich alert() in jsp? Ich habe es versucht, aber meine Jquery ist fehlgeschlagen.Kann ich ein Struts2-Eigenschaftstag in Jsp alarmieren?
Dies ist, was ich versucht:
alert(<s:property value='fab'/>);
Sie fehlen Zitate:
alert("<s:property value='fab'/>");
... und wenn Sie JavaScript wie Dave Newton entkommen wollen, sagte, sollten Sie es wie so tun :
alert("<s:property value='fab' escapeJavaScript='true'/>");
können Sie weitere Informationen über property
Tag there finden.
Das funktioniert! Vielen Dank! :) –
@ user1287402 Mit dem Vorbehalt, dass die Eigenschaft JavaScript-Escape sein sollte. –
Die Alert-Funktion muss mit einem gültigen JavaScript-Objekt versehen sein, damit sie alarmiert werden kann.
Am häufigsten in meinem Fall zumindest, wäre dies ein String-Objekt sein, das Sie wie so tun können ...
alert("My Text");
alternativ ein Objekt wie eine ganze Zahl alarmieren kann ...
alert(1);
oder eine Referenz auf ein Objekt ...
var myObject = {};
alert(myObject);
In Ihrem Fall vielleicht warnt Sie eine Zeichenfolge versuchen will wie folgt ...
alert("<s:property value='fab'/>");
... Beachten Sie die Verwendung von Anführungszeichen um den Wert zu umschließen, sagt dies den Javascript-Parser, der es als einen behandelt werden soll Zeichenfolge.
Ihre Idee von dynamisch gesetzten Werten ist falsch; JSP (und die darin enthaltenen Tags) werden ausgewertet, bevor JavaScript ausgeführt wird. –
@DaveNewton: Ich verstehe, benutze JSP nicht, also war mir nicht klar, dass das ein Teil davon war. Ich werde diesen Teil entfernen – musefan
Wenn Sie also etwas versucht haben, sollten Sie Ihren Versuch posten. Im Moment habe ich (und wahrscheinlich viele andere) keine Ahnung, was Sie zu tun versuchen – musefan
Nun, ich habe versucht, dies zu tun: alert ( ); es sagt in meinem firebug: fehlt) nach Argumentliste und ich habe versucht, dies: alert ("Test:" + ); und es hat nicht so gut funktioniert. Und ich dachte meine Frage war ziemlich einfach? –