1 27 28 29 package com.sun.ebank.web.template; 30 31 import javax.servlet.jsp.tagext.SimpleTagSupport ; 32 import javax.servlet.jsp.PageContext ; 33 import java.util.*; 34 35 36 public class ScreenTag extends SimpleTagSupport { 37 private String screenId; 38 private ArrayList parameters = null; 39 40 public ScreenTag() { 41 super(); 42 } 43 44 public ArrayList getParameters() { 45 return parameters; 46 } 47 48 public void setScreenId(String screenId) { 49 this.screenId = screenId; 50 } 51 52 public void doTag() { 53 parameters = new ArrayList(); 54 55 HashMap screens = (HashMap) ((DefinitionTag) getParent()).getScreens(); 56 57 if (screens != null) { 58 try { 59 if (!screens.containsKey(screenId)) { 60 screens.put(screenId, parameters); 61 } 62 63 getJspBody() 64 .invoke(null); 65 } catch (Exception ex) { 66 ex.printStackTrace(); 67 } 68 } else { 69 Debug.println("ScreenTag: Unable to get screens object."); 70 } 71 } 72 } 73 | Popular Tags |