[cvs] expresso commit by ppilgrim: Many methods in
JCorporate Ltd
jcorp at jcorporate.com
Fri Jan 14 22:34:42 UTC 2005
Log Message:
-----------
Many methods in org.apache.struts.util.RequestUtils and
org.apache.struts.util.ResponseUtils are deprecated. Replace
RequestUtils.* and ResponseUtils.* with
org.apache.struts.taglib.TagUtils.getInstance().* See also
http://wiki.apache.org/struts/StrutsUpgradeNotes11to124
Modified Files:
--------------
expresso/expresso-web/WEB-INF/src/com/jcorporate/expresso/ext/struts/taglib/html:
ExLinkTag.java
Revision Data
-------------
Index: ExLinkTag.java
===================================================================
RCS file: /home/javacorp/.cvs/expresso/expresso/expresso-web/WEB-INF/src/com/jcorporate/expresso/ext/struts/taglib/html/ExLinkTag.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -Lexpresso-web/WEB-INF/src/com/jcorporate/expresso/ext/struts/taglib/html/ExLinkTag.java -Lexpresso-web/WEB-INF/src/com/jcorporate/expresso/ext/struts/taglib/html/ExLinkTag.java -u -r1.9 -r1.10
--- expresso-web/WEB-INF/src/com/jcorporate/expresso/ext/struts/taglib/html/ExLinkTag.java
+++ expresso-web/WEB-INF/src/com/jcorporate/expresso/ext/struts/taglib/html/ExLinkTag.java
@@ -64,6 +64,17 @@
package com.jcorporate.expresso.ext.struts.taglib.html;
+import java.io.IOException;
+import java.net.MalformedURLException;
+import java.util.Map;
+
+import javax.servlet.http.HttpServletResponse;
+import javax.servlet.jsp.JspException;
+import javax.servlet.jsp.JspWriter;
+
+import org.apache.struts.taglib.TagUtils;
+import org.apache.struts.taglib.html.LinkTag;
+
import com.jcorporate.expresso.core.controller.ControllerElement;
import com.jcorporate.expresso.core.controller.ControllerException;
import com.jcorporate.expresso.core.controller.Transition;
@@ -71,16 +82,6 @@
import com.jcorporate.expresso.core.misc.StringUtil;
import com.jcorporate.expresso.ext.struts.taglib.ControllerUtils;
import com.jcorporate.expresso.services.dbobj.Setup;
-import org.apache.struts.taglib.html.LinkTag;
-import org.apache.struts.util.RequestUtils;
-import org.apache.struts.util.ResponseUtils;
-
-import javax.servlet.http.HttpServletResponse;
-import javax.servlet.jsp.JspException;
-import javax.servlet.jsp.JspWriter;
-import java.io.IOException;
-import java.net.MalformedURLException;
-import java.util.Map;
/**
* Tag for input fields of type "Link".
@@ -110,7 +111,7 @@
StringBuffer results = new StringBuffer("<a name=\"");
results.append(linkName);
results.append("\">");
- ResponseUtils.write(pageContext, results.toString());
+ TagUtils.getInstance().write(pageContext, results.toString());
return (EVAL_BODY_TAG);
}
@@ -118,18 +119,20 @@
StringBuffer results = new StringBuffer("<a href=\"");
String url = hyperlink();
if (url != null) {
- results.append(response.encodeURL(ResponseUtils.filter(url)));
+ results.append(response.encodeURL(TagUtils.getInstance().filter(url)));
} else {
// We're not working with a Transition object, so processing is as for
// standard Struts
- Map params = RequestUtils.computeParameters
- (pageContext, paramId, paramName, paramProperty, paramScope,
- name, property, scope, transaction);
+ Map params = TagUtils.getInstance().computeParameters(
+ pageContext, paramId, paramName,
+ paramProperty, paramScope,
+ name, property, scope, transaction);
try {
- url = RequestUtils.computeURL(pageContext, forward, href,
- page, action, params, anchor, false);
+ url = TagUtils.getInstance().computeURLWithCharEncoding(
+ pageContext, forward, href, page,
+ null, action, params, anchor, false, false);
} catch (MalformedURLException e) {
- RequestUtils.saveException(pageContext, e);
+ TagUtils.getInstance().saveException(pageContext, e);
throw new JspException(e.toString());
}
results.append(url);
More information about the cvs
mailing list