1 16 17 package org.apache.commons.latka.jelly; 18 19 import org.apache.commons.jelly.JellyTagException; 20 import org.apache.commons.jelly.TagSupport; 21 import org.apache.commons.jelly.XMLOutput; 22 23 import org.apache.commons.latka.http.Request; 24 25 29 public class RequestBodyTag extends TagSupport { 30 31 37 public void doTag(XMLOutput xmlOutput) throws JellyTagException { 38 39 Request request = JellyUtils.getInstance().findParentRequest(this); 40 41 int method = request.getMethod(); 42 if (method != Request.HTTP_METHOD_POST) { 43 throw new JellyTagException("Request bodies are only supported in POSTs"); 44 } 45 46 request.setRequestBody(getBodyText()); 47 48 } 49 50 51 } 52 | Popular Tags |