1 16 package dlog4j.tags; 17 18 import java.sql.SQLException ; 19 import java.util.List ; 20 21 import javax.servlet.jsp.JspException ; 22 23 import net.sf.hibernate.HibernateException; 24 import net.sf.hibernate.Session; 25 import dlog4j.LogManager; 26 import dlog4j.SiteManager; 27 import dlog4j.formbean.SiteForm; 28 import dlog4j.formbean.UserForm; 29 30 34 public class DraftsTag extends DlogBaseTag { 35 36 public int doStartTag() throws JspException { 37 Session session = null; 38 List drafts = null; 39 try{ 40 session = getSession(); 41 SiteForm site = SiteManager.getCurrentSite(pageContext.getRequest()); 42 UserForm user = getLoginUser(); 43 drafts = LogManager.listDrafts(session,site,user); 44 pageContext.setAttribute(id,drafts); 45 }catch(SQLException e){ 46 throw new JspException (e); 47 }catch(HibernateException e){ 48 throw new JspException (e); 49 }finally{ 50 try{ 51 closeSession(session); 52 }catch(Exception e){} 53 } 54 return SKIP_BODY; 55 } 56 } 57 | Popular Tags |