1

如上所述的问题,无论如何我可以在jsp中使用alert()吗?我尝试这样做,但我的 jquery 失败了。

这是我尝试过的:

alert(<s:property value='fab'/>);
4

2 回答 2

3

您缺少引号:

alert("<s:property value='fab'/>"); 

...如果你想像 Dave Newton 所说的那样逃避 JavaScript,你应该这样做:

alert("<s:property value='fab' escapeJavaScript='true'/>"); 

您可以在此处property找到有关标签的更多信息。

于 2012-04-12T10:18:00.137 回答
2

警报函数需要提供一个有效的 javascript 对象,这样才能发出警报。

最常见的是,至少在我的情况下,这将是一个字符串对象,您可以这样做......

alert("My Text");

或者,您可以警告一个对象,例如整数...

alert(1);

或对对象的引用...

var myObject = {};
alert(myObject);

在您的情况下,也许您想尝试如下警告字符串...

alert("<s:property value='fab'/>");

...注意使用引号将值括起来,这告诉 javascript 解析器它应该被视为一个字符串。

于 2012-04-12T10:23:22.930 回答