当前位置: 代码迷 >> Java Web开发 >> jsp交互script的小问题
  详细解决方案

jsp交互script的小问题

热度:123   发布时间:2006-06-01 22:59:00.0
jsp交互script的小问题
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编辑过]

搜索更多相关主题的帖子: script  println  jsp  交互  

----------------解决方案--------------------------------------------------------
<script>
alert(\"商品编号\""+<%=i%>+");
</script>

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


----------------解决方案--------------------------------------------------------

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


----------------解决方案--------------------------------------------------------
俩人加一起就哦了,呵呵
----------------解决方案--------------------------------------------------------
str="商品编号:"+vecSearch.get(0);
alert(<%=str%>); 为什么这样就不行了啊

如果str=下面2个都行. 怎么改啊? 我知道是字符串和变量结合弄错.
str="商品编号:";
str=vecSearch.get(0);

----------------解决方案--------------------------------------------------------
我没太懂你的意思,但是我想是不是你加的两个东西类型不一样才会出问题的呢???
----------------解决方案--------------------------------------------------------
<%
String i = "qwe";
%>
<script>
alert(\"商品编号\""+<%=i%>+");
</script>

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

----------------解决方案--------------------------------------------------------
  相关解决方案