<%@ page language ="java" import = "java.io.*,java.util.Date,java.sql.*" %>
<%
String m[];
String x[];
String l[];
String l1[];
int b[];
int c[];
l=new String[34];
m=new String[34];
x=new String[34];
l1=new String[34];
b=new int[34];
c=new int[34];
int i=0;
int j=0;
int a=0;
int n=0;
String s="";
l[1]="油气技术";
l[2]="油气技术2";
l[3]="高精用";
l[4]="能源术";
l[5]="激光技术";
l[6]="智能技术";
l[7]="油藏案";
l[8]="轻质技术";
l[9]="多分探技术";
l[10]="PC机群技术";
l[11]="ME技术";
l[12]="套井技术";
l[13]="随进展";
l[14]="三测井";
l[15]="欠井技术";
l[16]="多技术";
l[17]="地术";
l[18]="世用成功";
l[19]="超技术";
l[20]="多的技术";
l[21]="天进展";
l[22]="新能源";
l[23]="生产新技术";
l[24]="技术";
l[25]="问世";
l[26]="装置";
l[27]="聚乙烯";
l[28]="装置投产";
l[29]="聚酯装置";
l[30]="超级计算机";
l[31]="应用";
l[32]="更广泛的运用";
String sPath="/usr/tomcat/webapps/cnpc/pxcs/kjnumber.txt";
FileReader li=new FileReader(sPath);
BufferedReader inf = new BufferedReader(li);
for (i=1; i<=33; i++)
{
 m[i]=inf.readLine();
}
inf.close();
for (i=1; i<=9; i++)
{
 x[i]=m[i].substring(5,m[i].length());
 b[i]=Integer.parseInt(x[i]);
 c[i]=Integer.parseInt(x[i]);
}
for (i=10; i<=33; i++)
{
 x[i]=m[i].substring(6,m[i].length());
 b[i]=Integer.parseInt(x[i]);
 c[i]=Integer.parseInt(x[i]);
}
for (i=1; i<=32; i++)
{for(j=i+1; j<=32; j++)
{
 if(b[i]<b[j])
 {a=b[i];
  b[i]=b[j];
  b[j]=a;
  s=l[i];
  l[i]=l[j];
  l[j]=s;  
 }}
 
}%><html>
<head>
<title>评选国际石油科技进展</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"><style type="text/css">
<!--
.font1 {  font-size: 12px; line-height: 14pt}
.font2 {  font-size: 14px; line-height: 16pt}
.button_3 { font-size: 12px; color: #000000; height: 19px;background-color: #E6F2F2}
a:hover {  color: #CC00CC; text-decoration: underline}
a{  color: #006699; text-decoration: none}
-->
</style>
</head><body bgcolor="#FFFFFF" topmargin="5">
<table border="0" cellspacing="0" cellpadding="0" align="center" width="671">
 <tr> 
   <td width="190">
     <div align="center"><img src="../../images/logo.gif" width="68" height="67"></div>
   </td>
   <td width="1"></td>
   <td width="480"> 
     <div align="right"><img src="../../images/band.gif" width="468" height="60"></div>
   </td>
 </tr>
 
</table>
<table border="0" cellspacing="0" cellpadding="0" align="center" width="671">
 <tr> 
   <td width="150" colspan="4"> 
     <table width="90%" border="1" cellspacing="0" cellpadding="0" bordercolorlight="#9999FF" bordercolordark="#FFFFFF">
       <tr bgcolor="#E8E8FF"> 
         <td class="font1"> 
           <div align="center">中国石油信息网</div>
         </td>
       </tr>
     </table>
   </td>
   <td colspan="3" bgcolor="#E8E8FF" class="font1"><a href= "../../default.jsp" align = right > 
     首页 </a> &gt; 网上调查 &gt; 国际石油科技十大进展评选</td>
 </tr>
 <tr> 
   <td width="160" colspan="4" height="1"></td>
   <td colspan="3" height="1" bgcolor="#336699"></td>
 </tr>
 <tr> 
   <td width="160" colspan="4"> </td>
   <td colspan="2"> </td>
 </tr>
 <tr> 
   <td width="120" rowspan="2" valign="top"> 
     <table width="90%" border="0" cellspacing="0" cellpadding="0" align="center" bordercolorlight="#FFFFFF" bordercolordark="#006600">
       <tr bgcolor="#DDDDFF" class="font1"> 
         <td colspan="2"> 
           <div align="center"><b><font color="#996633">全 文 检 索</font></b></div>
         </td>
       </tr>
       <form name="trssearch">
         <tr class="font1" valign="bottom"> 
           <td colspan="2" height="30"> 
             <input type="hidden" name="SelectID" value="4">
             <input type="hidden" name="ChannelID" value="9742">
             <div align="center"> 
               <input type="text" name="searchword" class="button_3">
             </div>
           </td>
         </tr>
         <tr class="font1"> 
           <td> 
             <div align="center"> 
               <select name="channelname" class="button_3" onChange="if(this.options[this.selectedIndex].value!='$')
{channelid=this.options[this.selectedIndex].value;}">
                 <option value="1628" selected>新闻和热点</option>
                 <option value="4255">石油石化市场</option>
                 <option value="5015">宏观经济管理</option>
                 <option value="6557">石油科技</option>
                 <option value="8858">合作机遇</option>
               </select>
             </div>
           </td>
           <td> 
             <div align="center"><a href="javascript:search()"><img src="../../images/search1.gif" width="39" height="20" border="0"></a></div>
           </td>
         </tr>
       </form>
     </table>
   </td>
   <td width="1" bgcolor="#000000"></td>
   <td width="10" rowspan="2"> </td>
   <td colspan="3" rowspan="2"> 
     <table width="90%" border="0" cellspacing="0" cellpadding="0" align="center">
       <tr> 
         <td colspan="2" class="font1"> 
           <h4 align=center>2000年国际石油科技十大进展评选结果</h4>
         </td>
       </tr>
        
     </table>
      
    <table width=100% border="1" class="font1" align="center" cellpadding="0" cellspacing="0" bordercolorlight="#FFFFFF">
       <tr> 
         <td width="7%"  bgcolor="#FFEEEE">序号</td>
         <td width="80%"bgcolor="#FFEEEE" align="center">十大国际石油科技进展</td>
         <td width="13%" align="center" bgcolor="#FFEEEE">所得票数</td>
       </tr>
       <%
        for (i=1; i<=10; i++)
       {
         %>
       <tr> 
         <td> 
           <div align="center"><%= i%></div>
         </td>
         <td width="80%" > <%= l[i] %></td>
         <td align="center"><font color="#2CA9A9" ><%= b[i] %></font></td>
       </tr>
       <%} %>
    
     </table>
     <br>
     <span class="font1">参加人数共计:<%= x[37] %></span>
     <p align="left" style="font-size:12px;color:blue;"> 
     <span class="font1"> 
     <div align=right><A href="javascript:window.close();">【关闭窗口】</A> </div>
     </span></td>
 </tr>
 <tr> 
   <td width="1" bgcolor="#000000"></td>
 </tr>
 <tr> 
   <td width="160" colspan="4"> </td>
   <td colspan="2"> </td>
 </tr>
</table>
<table width="671" border="0" cellspacing="0" cellpadding="0" align="center">
 <tr>
   <td class="font1"> </td>
 </tr>
   <tr bgcolor="#666666"> 
   <td height="1"></td>
 </tr><tr>
   <td class="font1">
     <div align="center">版权所有 2000  仅限内部使用,未经同意<font color="#CC0033">请勿转载</font>  Tel:64222946 
       or 9013749(油网)<br>
       Copyright(C) 2000. CNPC. All Rights Reserved  <a href="mailto:[email protected]">Email:[email protected]</a></div>
   </td>
 </tr>
 <tr>
   <td> </td>
 </tr>
</table>
<p> </p>
</body>
</html> 

解决方案 »

  1.   

    出现错误如下:
    Error: 500
    Location: /cnpc/pxcs/kjpxjg.jsp
    Internal Servlet Error:javax.servlet.ServletException: 37
    at java.lang.Throwable.fillInStackTrace(Native Method)
    at java.lang.Throwable.fillInStackTrace(Compiled Code)
    at java.lang.Throwable.(Compiled Code)
    at java.lang.Exception.(Compiled Code)
    at javax.servlet.ServletException.(Compiled Code)
    at org.apache.jasper.runtime.PageContextImpl.handlePageException(Compiled Code)
    at pxcs._0002fpxcs_0002fkjpxjg_0002ejspkjpxjg_jsp_3._jspService(Compiled Code)
    at org.apache.jasper.runtime.HttpJspBase.service(Compiled Code)
    at javax.servlet.http.HttpServlet.service(Compiled Code)
    at org.apache.jasper.runtime.JspServlet$JspServletWrapper.service(Compiled Code)
    at org.apache.jasper.runtime.JspServlet.serviceJspFile(Compiled Code)
    at org.apache.jasper.runtime.JspServlet.service(Compiled Code)
    at javax.servlet.http.HttpServlet.service(Compiled Code)
    at org.apache.tomcat.core.ServletWrapper.handleRequest(Compiled Code)
    at org.apache.tomcat.core.ContextManager.service(Compiled Code)
    at org.apache.tomcat.service.connector.Ajp12ConnectionHandler.processConnection(Compiled Code)
    at org.apache.tomcat.service.TcpConnectionThread.run(Compiled Code)
    at java.lang.Thread.run(Compiled Code)
      

  2.   

    建议使用xml+xsl,这样太复杂和难以修改了。
      

  3.   

    to pengji(彭乃超) 他的sPath就是绝对路径啊!
      

  4.   

    可能问题:
    如果是在Web服务器上运行,
    String sPath="/usr/tomcat/webapps/cnpc/pxcs/kjnumber.txt"
    会转变成例如 http://ur_host.ur_domain/ur_root/usr/tomcat/webapps/cnpc/pxcs/kjnumber.txtJSP中声明变量请用:
    <%! String [] l %>顺便说一句,如果能优化程序的结构会比较容易查错!
      

  5.   

    to microflora(Li Yong) 也不可能
    FileReader li=new FileReader(sPath); 
    BufferedReader inf = new BufferedReader(li); 
    是不会那么做的。