out.println("<a href=javascript:show('showviewstockitem.jsp?num=");
  out.println(StockNo+"','详细资料',480,500)>"+StockNo+"</a>");你把这两个写到一行上,或者把上面一个的println改成print

解决方案 »

  1.   

    out.println("<a href=javascript:show('showviewstockitem.jsp?num= " + StockNo+"','详细资料',480,500)>"+StockNo+"</a>");写在一起
      

  2.   

    :-)
      out.println("<td><a href=openScript('showviewstockitem.jsp?num=");
      out.println(StockNo+"','详细资料',480,500)>[详细资料]</a></td>");
      

  3.   

    <%@ page contentType="text/html; charset=gb2312"  import="java.sql.*"  %>
    <jsp:useBean id="searchnotinstock" scope="session" class="classes.connect"/>
    <html>
    <head>
    <title>未入库采购单</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head><body background="2people.jpg">
    <%!        
    String  StockNo,DepotNo;
    boolean Assurance,WhetherIn;
    Date MakeDate;
    %>       
    <%     String assurance,whetherin;
         String  strSQL;
     strSQL="";
         strSQL="SELECT * FROM TStocks where WhetherIn=0;";
     
     ResultSet RSa=searchnotinstock.executeQuery(strSQL);
    out.println("<table width=100% border=1 align=center><tr>");  //列出采购单的表头
        out.println("<td align=center>采购单编码</td>");
        out.println("<td align=center>所到仓位编码</td>");
        out.println("<td align=center>采购单生成日期</td>");
        out.println("<td align=center>复核状态</td>");
    out.println("<td align=center>入库状态</td>");
    out.println("<td align=center>详细资料</td>");
        out.println("</tr>");
    while(RSa.next())
    {
        


      StockNo = RSa.getString("StockNo");
          DepotNo= RSa.getString("DepotNo");
      MakeDate=RSa.getDate("MakeDate");
          Assurance= RSa.getBoolean("Assurance");
      WhetherIn= RSa.getBoolean("WhetherIn");
      if(Assurance==false)
      
      {    
          assurance="未复核";
      } 
    else {
            assurance="已复核";
    }
    if(WhetherIn==false)

    {  
       whetherin="未入库";
       }
     else{
             whetherin="已入库";
    }   
      
      out.println("<tr ><td>");
          out.println("<a href=javascript:window.open('showviewstockitem.jsp?num=" + StockNo+"','详细资料','height=480, width=500')>"+StockNo+"</a>");
      out.println("</td>");
          out.println("<td align=center>" + DepotNo + "</td>");
          out.println("<td align=center>" + MakeDate + "</td>");
          out.println("<td align=center>" + assurance+ "</td>");
          out.println("<td align=center>" + whetherin + "</td>");
      out.println("<td><a href=javascript:window.open('showviewstockitem.jsp?num=" + StockNo+"','详细资料','height=480, width=500')>[详细资料]</a></td>");
          out.println("</tr>");
      }
    out.println("</table>");
      RSa.close();
       
    %>   
      
    </body>
    </html>直接拷贝过去试试  -_-
      

  4.   

    打开网页具体报错,他会提示你哪行代码出了什么错误,基本都是js出的错 
    工具-internet选项-高级
      

  5.   

    最简单的干法:
          out.println("<a href=\"showviewstockitem.jsp?num="+StockNo+"\">"+StockNo+"</a></td>");
    我的已测试通过,连接页面都已经做好了。
    注意点就是,里面的引号要看看清楚,遇到问题一定不要心急,要多试几次,多看看别人的代码。