在我的 image.jsp 中,它将显示一张 facebook 照片。例如,我可以单击一些功能,例如“深色图像”。
<form name="frmImage" action="image" method="post">
<input type="hidden" name="source" value="${param.source}" />
<input type="submit" value="Darken" name="darken" />
</form>
在我的 ImageServlet 中,我将进行图像处理以使图像变暗。我使用了 BufferedImage。
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException{
String source= req.getParameter("source");
BufferedImage img = null;
URL url = new URL(source);
img = ImageIO.read(url);
if(req.getParameter("darken") != null){
//do the processing
this.darkenImage(img);
}
getServletConfig().getServletContext().getRequestDispatcher("/image.jsp").forward(req, resp);
}
现在问题来了,我想如何将处理后的图像返回到我的 jsp 页面?