| 1 13 package com.tonbeller.wcf.token; 14 15 import java.io.IOException ; 16 17 import javax.servlet.jsp.JspException ; 18 import javax.servlet.jsp.JspWriter ; 19 import javax.servlet.jsp.tagext.TagSupport ; 20 21 24 public class TokenTag extends TagSupport { 25 26 boolean clear; 27 28 public int doStartTag() throws JspException { 29 try { 30 RequestToken s = RequestToken.instance(pageContext.getSession()); 31 JspWriter out = pageContext.getOut(); 32 if (clear) 33 s.setToken(null); 34 else { 35 out.println( 36 "<input type=\"hidden\" name=\"" 37 + s.getHttpParameterName() 38 + "\" value=\"" 39 + s.getToken() 40 + "\" />"); 41 } 42 } catch (IOException e) { 43 throw new JspException (e); 44 } 45 return super.doStartTag(); 46 } 47 48 public void setClear(boolean b) { 49 clear = b; 50 } 51 52 } 53 | Popular Tags |