gpt4 book ai didi

java - 从Servlet中获取JSP中的剪切图像

转载 作者:行者123 更新时间:2023-11-30 07:00:25 26 4
gpt4 key购买 nike

我有一个问题。我需要将图片从servlet发送到jsp。我在jsp中得到一张图片,但每张图片都被剪切了。不是完整的图片,但大约 80-90%,它会是什么?泰。

这是一个 servlet 代码:

@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String login = request.getParameter("login");
String password = request.getParameter("password");
System.out.println(login);
System.out.println(password);
FileInputStream fis = new FileInputStream(new File("D:\\Projects\\Java\\WebApplication4\\web\\gavno.jpg"));
BufferedInputStream bis = new BufferedInputStream(fis);
response.setContentType("image/jpeg");
BufferedOutputStream output = new BufferedOutputStream(response.getOutputStream());
for (int data; (data = bis.read()) != -1;) {
output.write(data);
}
request.getRequestDispatcher("WEB-INF/page.jsp").forward(request, response);
}

最佳答案

找到答案:

response.setContentType("image/jpeg");  
ServletOutputStream out;
out = response.getOutputStream();
FileInputStream fin = new FileInputStream("c:\\test\\java.jpg");

BufferedInputStream bin = new BufferedInputStream(fin);
BufferedOutputStream bout = new BufferedOutputStream(out);
int ch =0; ;
while((ch=bin.read())!=-1)
{
bout.write(ch);
}

bin.close();
fin.close();
bout.close();
out.close();

关于java - 从Servlet中获取JSP中的剪切图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41026218/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com