在一个网页中显示html,js代码,而不是运行他们
比如数据库中已保存 <div>hi 你好</div>在一个html页面中完整的显示他们好久没来了,先谢谢了

解决方案 »

  1.   

    直接把值放到textarea内就没问题了
    <html>
    <body>
    <textarea >
    <div>abc</div>
    </textarea>
    </body>
    </html>
      

  2.   

    把要显示的html或js用一个String来存不就可以
    比如:
    <%
    String strHtml = "<html><body><textarea ><div>abc</div></textarea></body></html>";
    %>
    用下面几个都可以
    <%out.println(strHtml);%>
    或<%=strHtml%>
      

  3.   

    <XMP>
    你要输出的东西这里面的代码不作html解码操作
    </XMP>
      

  4.   

    将数据库内的<div>hi 你好</div>检索出放在obj对象中,
    然后request.setAttribute("content",obj);<html>
    <body>
    <c:out value="${obj}" scope="request"/>
    </body>
    </html>
      

  5.   

    是 
    <c:out value="${content}" scope="request"/>   ^_^
      

  6.   

    如果你放入table里面,只要给td一个id,如果你用其他组件接,同样只要指定id就可以,然后
    document.getElementById(id).innetTEXT=html,js……就可以了如果是用struts,就
    <bean:write  name=""  property=""  filter="true"/> 
    注意这个filter属性,默认是true,如果是false的话,输出就是解码后的了,比如<br>就换行如果是用java代码,用
    <%out.println();%>
      

  7.   

    如果因为布局的关系不能用TEXTAREA的话,只能把<>用转义字符替换了
      

  8.   

    打开很久没顾上回复,所以还以为自己是第二个回复的呢,没看到上面朋友们的回复. yunxiang(无名) ( ) 信誉:98    Blog  2007-01-19 14:18:23  得分: 0  
       <XMP>
    你要输出的东西这里面的代码不作html解码操作
    </XMP>
      
    这个试了下,果然如此,很好,学习了 
      

  9.   

    <html>
    <body>
    <c:out value="${content}" scope="request" escapeXml="false"/> //escapeXml属性指对转义符号不作处理。
    </body>
    </html>
      

  10.   

    <XMP>
    你要输出的东西这里面的代码不作html解码操作
    </XMP>这个真不错,嘿嘿,学到了><
      

  11.   

    这个问题我最终用org.apache.commons.lang.StringEscapeUtils 类解决了
    另外<XMP>在有些时候确实很有用