Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有办法通过Http响应发回字符串和图像?_Http_Servlets_Httprequest_Httpresponse - Fatal编程技术网

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

有没有办法通过Http响应发回字符串和图像?,http,servlets,httprequest,httpresponse,Http,Servlets,Httprequest,Httpresponse,我正在运行一个servlet,根据传递给服务器的数据,我有两个条件 1) 如果数据是“X”,那么我必须返回一个字符串作为响应。 2) 如果数据为“Y”,那么我必须返回一个字符串以及一个图像作为响应 那么这种情况可能吗?如何从服务器返回字符串和图像 欢迎任何建议。只需返回图像的URL并将其存储在会话对象中,如下所示: String imgUrl = "...URL"; request.getSession.setAttribute("Image", imgUrl); 然后调用requestDis

我正在运行一个servlet,根据传递给服务器的数据,我有两个条件

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

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


欢迎任何建议。

只需返回图像的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");