1 16 17 package info.jtrac.web.tag; 18 19 import info.jtrac.domain.Item; 20 import info.jtrac.util.ItemUtils; 21 import java.io.IOException ; 22 import javax.servlet.http.HttpServletRequest ; 23 import javax.servlet.http.HttpServletResponse ; 24 import javax.servlet.jsp.JspWriter ; 25 import javax.servlet.jsp.PageContext ; 26 import javax.servlet.jsp.tagext.SimpleTagSupport ; 27 28 public class ItemView extends SimpleTagSupport { 29 30 private Item item; 31 32 public void setItem(Item item) { 33 this.item = item; 34 } 35 36 @Override 37 public void doTag() { 38 PageContext pageContext = (PageContext ) getJspContext(); 39 HttpServletRequest request = (HttpServletRequest ) pageContext.getRequest(); 40 HttpServletResponse response = (HttpServletResponse ) pageContext.getResponse(); 41 JspWriter out = pageContext.getOut(); 42 try { 43 out.print(ItemUtils.getAsHtml(item, request, response)); 44 } catch (IOException ioe) { 45 throw new RuntimeException (ioe); 46 } 47 } 48 49 } 50 | Popular Tags |