1 20 21 package com.methodhead.transfer; 22 23 import java.io.IOException ; 24 25 import javax.servlet.http.HttpServletRequest ; 26 import javax.servlet.http.HttpServletResponse ; 27 import javax.servlet.http.HttpSession ; 28 import javax.servlet.jsp.JspException ; 29 import javax.servlet.jsp.JspWriter ; 30 import javax.servlet.jsp.PageContext ; 31 import javax.servlet.jsp.tagext.TagSupport ; 32 33 import org.apache.struts.Globals; 34 import org.apache.struts.action.ActionForm; 35 import org.apache.struts.action.ActionMapping; 36 import org.apache.struts.action.ActionServlet; 37 import org.apache.struts.config.FormBeanConfig; 38 import org.apache.struts.config.ModuleConfig; 39 import org.apache.struts.util.MessageResources; 40 import org.apache.struts.util.RequestUtils; 41 import org.apache.struts.util.ResponseUtils; 42 43 51 public class FormTag 52 extends 53 org.apache.struts.taglib.html.FormTag { 54 55 57 59 61 63 68 protected String renderFormStartElement() { 69 HttpServletResponse response = 70 (HttpServletResponse ) this.pageContext.getResponse(); 71 72 StringBuffer results = new StringBuffer ("<form"); 73 results.append(" name=\""); 74 results.append(beanName); 75 results.append("\""); 76 results.append(" method=\""); 77 results.append(method == null ? "post" : method); 78 results.append("\" action=\""); 79 80 84 ModuleConfig config = ( ModuleConfig )pageContext.getRequest().getAttribute( Globals.MODULE_KEY ); 88 89 if (config != null) { 90 results.append( config.getPrefix().substring( 1 ) + "/" ); 91 } 92 93 results.append( response.encodeURL( this.action.substring( 1 ) + ".do" )); 94 95 99 results.append("\""); 100 101 if (styleClass != null) { 102 results.append(" class=\""); 103 results.append(styleClass); 104 results.append("\""); 105 } 106 if (enctype != null) { 107 results.append(" enctype=\""); 108 results.append(enctype); 109 results.append("\""); 110 } 111 if (onreset != null) { 112 results.append(" onreset=\""); 113 results.append(onreset); 114 results.append("\""); 115 } 116 if (onsubmit != null) { 117 results.append(" onsubmit=\""); 118 results.append(onsubmit); 119 results.append("\""); 120 } 121 if (style != null) { 122 results.append(" style=\""); 123 results.append(style); 124 results.append("\""); 125 } 126 if (styleId != null) { 127 results.append(" id=\""); 128 results.append(styleId); 129 results.append("\""); 130 } 131 if (target != null) { 132 results.append(" target=\""); 133 results.append(target); 134 results.append("\""); 135 } 136 results.append(">"); 137 return results.toString(); 138 } 139 140 142 } 144 | Popular Tags |