一个添加信息的jsp页面,在其form表单action指向的servlet中, 在得到添加成功的确认信息判断后 用printwrite写html的script,让他弹出个alert提示添加成功。然后我在运行的时候点击添加按钮 网页弹出个下载提示,下载下来用dreamweaver打开 可以看到里面的内容就是我添加到网页中的script语句,求解这是怎么回事如何解决,(前面已经写好解决乱码问题的语句)

解决方案 »

  1.   

    script语句违背相应的标签包裹
      

  2.   

    script语句未被相应的标签包裹
      

  3.   

    在返回页面写的时候要这样:<%
    out.println("<script language = 'javascript'>");
    out.println("alert('添加成功!');");
    ................
    out.println("</script>");
    %<
      

  4.   

    重新设置response的contentType为text/html
      

  5.   

    res.getOutputStream().println("你的javascript语句");
    PrintWriter只是输出文字的。
      

  6.   


    Servlet写的话,直接把<% %>去掉应该就可以了啊