我正在点击一个servlet并根据传递给服务器的数据,我有两个条件。
1)如果数据是'X',那么我必须返回一个字符串作为响应。 2)如果数据为'Y',那么我必须返回一个字符串以及一个响应的图像。
这种情况可能吗?如何从服务器返回字符串和图像?
欢迎任何建议。
答案 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");
然后你去。
祝你好运!