1 53 54 106 107 package com.Yasna.forum.tags; 108 109 import java.io.*; 110 import javax.servlet.*; 111 import javax.servlet.jsp.*; 112 import javax.servlet.jsp.tagext.*; 113 import javax.servlet.http.*; 114 import com.Yasna.forum.tags.*; 115 116 161 162 public class GetYazdPropertyTag extends TagSupport 163 { 164 private String name = null; 165 private String property = null; 166 private String val; 167 168 174 public final int doStartTag() throws JspException 175 { 176 YazdProperty jp = 178 (YazdProperty)pageContext.getAttribute(name, PageContext.PAGE_SCOPE); 179 if( jp != null ) { 181 val = jp.getProperty(property); 182 } 183 184 if( val == null ) { 185 val = ""; 186 } 187 188 return SKIP_BODY; 189 } 190 191 196 public final int doEndTag() throws JspException 197 { 198 try { 199 pageContext.getOut().write(val); 200 } catch(Exception e) { 201 throw new JspException("IO Error: " + e.getMessage()); 202 } 203 return EVAL_PAGE; 204 } 205 206 209 public final void setName(String nam) 210 { 211 name = nam; 212 } 213 214 217 public final void setProperty(String prop) 218 { 219 property = prop; 220 } 221 } 222 | Popular Tags |