CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

该怎么做?帮帮忙。

楼主southline(林材)2001-10-16 12:35:36 在 Java / Web 开发 提问

数据库里的是一些html代码,如<html><head><title>title</title></head><body>代码</body></html>,而我想把代码读出到网页中,在网页中看到的还是原来的样子,不是被解释成html代码,请问该如何实现?是不是要进行转换?请指教,谢谢。 问题点数:70、回复次数:11Top

1 楼southline(林材)回复于 2001-10-16 13:17:13 得分 0

关注Top

2 楼lliang2(ll)回复于 2001-10-16 13:48:45 得分 20

使用<pre></pre>包起来  
  或者使用<code></code>包起来Top

3 楼cherami(cherami)回复于 2001-10-16 14:15:47 得分 0

楼上的这个方法不可以,一个笨方法就是将所有的<>转化成:&lt;&gt;,可以用正则表达式方便的做到这个。Top

4 楼lliang2(ll)回复于 2001-10-16 14:24:30 得分 10

好像是不行,那换一种方法,用  
  <textarea></textarea>  
  包起来,然后设置textarea的style,不显示边框等Top

5 楼southline(林材)回复于 2001-10-16 15:04:14 得分 0

这些办法好像都不好,在csdn这里不知道怎么做的。  
  继续关注。Top

6 楼southline(林材)回复于 2001-10-16 15:05:35 得分 0

to:cherami正泽表达式怎么用?Top

7 楼redstarstar(JavaRen)回复于 2001-10-16 15:48:59 得分 5

J2SE1.4上支持正则!  
   
  Top

8 楼lliang2(ll)回复于 2001-10-16 16:46:01 得分 0

还可以使用<xmp></xmp>包起来Top

9 楼kcb111(kcb)回复于 2001-10-16 17:25:36 得分 35

下面的代码可以实现观看jsp原代码,你试试看。  
  如果好用,请记得给分。  
   
  <HTML>   <!--   ************   ViewJspFile.jsp   *************   -->  
  <HEAD>  
  <%@   page   import="java.io.*"   contentType="text/html;charset=GB2312"%>  
  <TITLE>查看JSP文件</TITLE>  
  </HEAD>  
  <BODY>  
  <PRE>  
  <%  
  String   url   =   request.getParameter("url");  
  if   (url.indexOf("..")   >   -1)  
      throw   new   java.io.IOException("不能用相对路径!!");  
  File   file   =   new   File(application.getRealPath(url));  
  FileInputStream   fis   =   null;  
  try  
      {  
      fis   =   new   FileInputStream(file);  
      BufferedReader   br   =   new   BufferedReader(new   InputStreamReader(fis));  
      String   line;  
      while   ((line   =   br.readLine())   !=   null)  
          {  
          line   =   replace(line,   "&",   "&amp;");  
          line   =   replace(line,   "<",   "&lt;");  
          line   =   replace(line,   ">",   "&gt;");  
          out.println(line);  
          }  
      fis.close();  
      }  
  catch   (IOException   e)  
      {  
      out.println("IOException:   "   +   e.getMessage());  
      }  
  %>  
  </PRE>  
  </BODY>  
  </HTML>  
   
  <%!  
  public   String   replace(String   line,String   ch,String   rep)  
      {  
      int   i   =   line.indexOf(ch);  
      StringBuffer   sb   =   new   StringBuffer();  
      if   (i   ==   -1)  
          return   line;  
      sb.append(line.substring(0,i)   +   rep);  
      if   (i+ch.length()   <   line.length())  
          sb.append(replace(  
                              line.substring(i+ch.length(),line.length()),  
                              ch,  
                              rep));  
      return   sb.toString();  
      }  
  %>  
  Top

10 楼kcb111(kcb)回复于 2001-10-17 11:35:21 得分 0

我提到的url参数只要给它的文件名就可以的。Top

11 楼southline(林材)回复于 2001-10-22 09:34:25 得分 0

迟些给分。:)Top

相关问题

  • 怎么做U32
  • 怎么做呢
  • 动画怎么做?
  • 用vc怎么做
  • 我该怎么做
  • 报表怎么做?
  • 我该怎么做?××××××××
  • 论坛怎么做?
  • 怎么做黑客?
  • 怎么做activex dll?

关键词

得分解答快速导航

  • 帖主:southline
  • lliang2
  • lliang2
  • redstarstar
  • kcb111

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo