自己正在做一个jsp的自定义标签,我想在jsp自定义标签中,我想通过输出一段js代码,让他自动运行,比如:out.println("<script language=\"javascript\">");
out.println("alert("Hello");");
out.println("</script>");但是我发现这段代码只是原原本本按文字的方式输出到了页面了,并没有按照我的原意,直接弹出一个对话框,显示Hello,请问jsp自定义标签能显示我的想法吗?

解决方案 »

  1.   

    alert是弹页面 你把它去掉就好了
      

  2.   

    out.println("alert("Hello");");错了,没转义
      

  3.   

    out.println("<script language=\"javascript\">");
    out.println("alert('Hello');");
    out.println("</script>");
      

  4.   

    谢谢 AWUSOFT(如果可以了,请结贴,谢谢!),请大家帮我看看我这段写的为什么没有执行
    out.println("<script>"); out.println("var oneColumnObj = getColumnByName(colWidth, 'Name');"); out.println("var s;"); out.print("s = \"<td nowrap class='" + "grabberHF" + "'  width=");
    out.println("if (oneColumnObj != null) {");
    out.println("s += oneColumnObj[1];");
    out.println("} else {");
    out.println("s += '180px';");
    out.println("}");
    out.println("s += \">\";");
    out.println("document.write(s);");
    out.println("</script>");
    请赐教
      

  5.   

    out.println("<script language=\"javascript\">");
    out.println("alert(\"Hello\");");
    out.println("</script>");