注册 登录
编程论坛 J2EE论坛

jsp交互script的小问题

想你的天空 发布于 2006-06-01 22:59, 1243 次点击
int i=5;
out.println("<script>");
out.println("alert(\"商品编号\""+i+")");
out.println("</script>");


为什么这样不行呢?? 报语法错误,怎么改呢?


int i=5;
out.println("<script>");
out.println("alert(\"商品编号\")");
out.println("</script>");

int i=5;
out.println("<script>");
out.println("alert("+i+")");
out.println("</script>");
这两个就行.

[此贴子已经被作者于2006-6-1 23:00:32编辑过]

6 回复
#2
bagger2006-06-02 07:57
<script>
alert(\"商品编号\""+<%=i%>+");
</script>

这样应该就可以了
不用套上out.println();

#3
想你的天空2006-06-02 09:13

晕啊, 那样不行, i是jsp里的变量, alert是javascript的东西, out.println()才可以在jsp代码中输出javascipt啊

#4
gameovercn2006-06-02 09:19
俩人加一起就哦了,呵呵
#5
想你的天空2006-06-02 09:28
str="商品编号:"+vecSearch.get(0);
alert(<%=str%>); 为什么这样就不行了啊

如果str=下面2个都行. 怎么改啊? 我知道是字符串和变量结合弄错.
str="商品编号:";
str=vecSearch.get(0);
#6
gameovercn2006-06-02 14:10
我没太懂你的意思,但是我想是不是你加的两个东西类型不一样才会出问题的呢???
#7
bagger2006-06-07 07:43
<%
String i = "qwe";
%>
<script>
alert(\"商品编号\""+<%=i%>+");
</script>

这样绝对没有问题
我做项目的时候经常用的
1