有没有办法通过Http响应发送回字符串和图像?

时间:2015-01-07 05:22:34

标签: http servlets httprequest httpresponse

我正在点击一个servlet并根据传递给服务器的数据,我有两个条件。

1)如果数据是'X',那么我必须返回一个字符串作为响应。 2)如果数据为'Y',那么我必须返回一个字符串以及一个响应的图像。

这种情况可能吗?如何从服务器返回字符串和图像?

欢迎任何建议。

1 个答案:

答案 0 :(得分:0)

只需返回图像的URL并将其存储在会话对象中,如下所示:

String imgUrl = "...URL";
request.getSession.setAttribute("Image", imgUrl);

然后调用requestDispatcher并将其转发到jsp,所以

request.getRequestDispatcher("jsp/myJsp").forward(req, resp);

然后,从JSP中提取imgUrl,

<% String url = (String)session.getSession.getAttribute("Image");

然后你去。

祝你好运!