【发布时间】:2015-03-04 23:03:28
【问题描述】:
我正在访问一个 servlet,根据传递给服务器的数据,我有两个条件。
1) 如果数据是“X”,那么我必须返回一个字符串作为响应。 2)如果数据是'Y',那么我必须返回一个字符串以及一个图像作为响应。
那么这种情况可能吗?如何从服务器返回字符串和图像?
欢迎提出任何建议。
【问题讨论】:
标签: http servlets httprequest httpresponse
我正在访问一个 servlet,根据传递给服务器的数据,我有两个条件。
1) 如果数据是“X”,那么我必须返回一个字符串作为响应。 2)如果数据是'Y',那么我必须返回一个字符串以及一个图像作为响应。
那么这种情况可能吗?如何从服务器返回字符串和图像?
欢迎提出任何建议。
【问题讨论】:
标签: http servlets httprequest httpresponse
只需返回图像的 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");
你去吧。
祝你好运!
【讨论】: