比如我在数据库中存入了<script>window.self.location = 'admin/news.jsp';alert('添加成功');</script>这段文本,用jsp读取的时候,怎么使它在页面正常显示。而且我在客户端的alert提示能够使用正常。谢谢

解决方案 »

  1.   

    整个html前台数据都不能显示
      

  2.   

    就是把<script>文本当脚本解析了,
      

  3.   

    <%out.print("添加成功!")%>
      

  4.   

    你在存入数据库的时候只要将<转化成&lt;将>转换成&gt;存入数据库就行了。
    当显示在页面的时候,只要不显示在HTML控件中,显示是没有问题的。如果要显示到HTML控件中,你需要将
    &lt;&gt;转回<>
      

  5.   

    <script>alert('添加成功');location = 'admin/news.jsp';</script>
      

  6.   

    靠  你们在搞什么啊  用<c:out escapeXml="true" value='${attributeS1.selWon}'/>
      

  7.   

    靠 你们在搞什么啊 用<c:out escapeXml="true" value='${attributeS1.selWon}'/>value里面写你从后台传过来的参数名。
      

  8.   

    <script type="text/javascript">
    out.print("");
    </script>
      

  9.   

    在后台用
    out.println("<script>window.self.location = 'admin/news.jsp';alert('添加成功');</script>");
      

  10.   

     搞好了,只在读取数据到前台的时候,将<>转换为&lt,&gt,就可以了,其他的时候不用处理。不过还是十分感谢。