package action; import com.google.gson.Gson; import com.opensymphony.xwork2.ActionSupport; import org.apache.struts2.json.annotations.JSON; import pojo.SiteUser; import service.SiteUserService; import java.io.InputStream; import java.io.StringBufferInputStream; import java.util.List; /** * User: yumingzhe * Date: 6/15/12 * Time: 11:06 AM */ public class GetUserByTypeAction extends ActionSupport { private String type; private SiteUserService siteUserService; private InputStream inputStream; private List<SiteUser> siteUsers; private String result; public String getResult() { return result; } public void setResult(String result) { this.result = result; } @JSON(name = "result") public List<SiteUser> getSiteUsers() { return siteUsers; } public void setSiteUsers(List<SiteUser> siteUsers) { this.siteUsers = siteUserService.getSiteUserByType(this.type); } public InputStream getInputStream() { return inputStream; } public void setInputStream(InputStream inputStream) { this.inputStream = inputStream; } public String getType() { return type; } public void setType(String type) { this.type = type; } public SiteUserService getSiteUserService() { return siteUserService; } public void setSiteUserService(SiteUserService siteUserService) { this.siteUserService = siteUserService; } /* public InputStream getStream() { siteUsers = siteUserService.getSiteUserByType(this.type); Gson gson = new Gson(); this.inputStream = new StringBufferInputStream(gson.toJson(siteUsers)); System.out.println(inputStream); System.out.println(inputStream == null); return inputStream; }*/ @Override public String execute() throws Exception { siteUsers = siteUserService.getSiteUserByType(this.type); System.out.println("=================================================="); return "result"; } }