非法参数 啊 你看是不是用错了

解决方案 »

  1.   

    那段代码是显示数据库中存的word文档的,
    我用下面的代码读取图片没有错:
    <%     
    try  {  
    String  id=request.getParameter("id");   
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();   
    String url="jdbc:microsoft:sqlserver://192.168.1.101:1433;DatabaseName=wic";   
    String user="sa"; 
    String password="sa"; 
    Connection conn= DriverManager.getConnection(url,user,password);    
    String  cmd="SELECT  SSTP  FROM  SSJYB  WHERE  SSJYBH  ='Z10-000001-1' AND YPMC='摆件'";
    PreparedStatement  sql=conn.prepareStatement(cmd);    
    ResultSet  rs  =  sql.executeQuery();    
    rs.next();
    InputStream  in  =  rs.getBinaryStream("SSTP");    
    response.reset();    
    response.setContentType("image/*");    
    byte[]  b  =  new  byte[1024];    
    int  len;    
    while((len=in.read(b))  >0) 
    response.getOutputStream().write(b,0,len);    
    in.close();    
    rs.close();
     out.clear(); out = pageContext.pushBody(); 
    }  
    catch(Exception  e)  
    {  
    System.out.println(e.toString());
    out.println(e);}  
       
    %>