1.填写发帖内容:<script>alert("中华人民共和国");</script>
2.发帖成功后,不显示内容为:<script>alert("中华人民共和国");</script>
而是弹出一提示框
3.如何解决

解决方案 »

  1.   

    你是怎么输出的,<% out.println(s);%>?
      

  2.   

    直接输出在html或jsp里就可以了
      

  3.   

    建一个jsp文件alert.jsp
    <%
      if(request.getParameter("s")!=null){
         String s=request.getParameter("s").toString();
         out.println(s);
      }
    %>
    <form name="f" action="alert.jsp">
    <input type="text" name="s"/>
    <input type="submit" name="submit"/>
    </form>
    运行时在里面输入
    <script>alert('haha')</script>
    提交,就可以了
      

  4.   

    比如输出的内容是s;
    将"<",">"转义就可以了
    <%
    String c=s.replaceAll("<","&lt;").replaceAll(">","&gt;")
    out.println(c);
    %>