
Untitled
By: a guest on
Aug 8th, 2012 | syntax:
None | size: 1.45 KB | hits: 14 | expires: Never
Displaying a blob image in jsp with struts 2
public static void execute() throws RemoteException {
HttpServletResponse response = ServletActionContext.getResponse();
response.reset();
response.setContentType("multipart/form-data");
session = ActionContext.getContext().getSession();
PublicApiService_PortType puerto=(PublicApiService_PortType) session.get("puerto");
((BasicHttpBinding_PublicApiServiceStub)puerto).setMaintainSession(true);
MessageContext ctx=(MessageContext) session.get("contexto");
PapiUserInfo[] users;
users = puerto.getUsers();
Long accountID=users[0].getID();
PapiAccountInfo info=puerto.getAccountInfo(accountID);
itemImage=info.getWhiteLabelingLogo();
System.out.println(itemImage);
OutputStream out;
try {
out = response.getOutputStream();
out.write(itemImage);
out.flush();
out.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
<img src="<s:url value="ShowImageAction" />" border="0" width="100" height="100">
<action name="yourImageStreamAction">
<result name="success" type="stream">
<param name="inputName">inputStream</param>
</result>
</action>
private InputStream inputStream = null;
public String execute() {
//set inputStream from itemImage.
//I don't know what itemImage is, so I'll leave that to you
return SUCCESS;
}
public InputStream getInputStream() {
return this.inputStream;
}