<img src="servlet?这里面可不可以传参数">

解决方案 »

  1.   

    当然可以,那也是一次http请求
      

  2.   

    当然可以,所有地址(url)都可以传参数,这样属于get提交
      

  3.   

    可以   get提交是正确的
      

  4.   

    那显示多张照片sevlet的代码怎么写?我写了一下,只能显示一张图片,就是最前面那张。代码如下:
    java代码:for(int j=0;j<3;j++){
    String path="d:\\"+j+".jpg";
    System.out.println(path);
    FileInputStream hFile = new FileInputStream(path); // 以byte流的方式打开文件 d:\f.jpg
    int i=hFile.available(); //得到文件大小
     byte data[]=new byte[i];
     hFile.read(data);  //读数据
     System.out.println(data);
     hFile.close();
    //  response.setContentType("image/*"); //设置返回的文件类型
     OutputStream toClient=response.getOutputStream(); //得到向客户端输出二进制数据的对象
     toClient.write(data);  //输出数据
     
    //  copy(hFile,toClient);
     toClient.close();
    }
    jsp代码:
             <img src="ShowImages"/>
      

  5.   

    请求一次显示一张,
    你用N个<img src="ShowImages?j=0"/>就等于请求了N次,比如:
    <%
    for(int j=0;j<3;j++){ 
    %>
    <img src="ShowImages?j=<%=j%>"/>
    <%
    }
    %>sevlet中就不用循环了
    String path="d:\\"+j+".jpg"; 改成 String path="d:\\"+request.getParameter("j")+".jpg";