craigmcc 01/07/15 17:45:00
Modified: src/example/org/apache/struts/webapp/example
CheckLogonTag.java DatabaseServlet.java
EditRegistrationAction.java
EditSubscriptionAction.java
SaveRegistrationAction.java
SaveSubscriptionAction.java
src/share/org/apache/struts/action ActionFormBeans.java
ActionForwards.java ActionMappings.java
ActionServlet.java
src/share/org/apache/struts/taglib/bean ResourceTag.java
WriteTag.java
src/share/org/apache/struts/taglib/html ErrorsTag.java
MultiboxTag.java OptionsTag.java RadioTag.java
SelectTag.java TextareaTag.java
src/share/org/apache/struts/taglib/logic CompareTagBase.java
IterateTag.java MatchTag.java PresentTag.java
RedirectTag.java
src/share/org/apache/struts/util RequestUtils.java
web/example/WEB-INF web.xml
Log:
Migrate Struts HEAD branch to use the Commons packages (beanutils,
collections, and digester) rather than the Struts internal versions of
these classes, as discussed on the JAKARTA-COMMONS mailing list. In
nearly all cases, this was as simple as changing the import statements.
WARNING: During this conversion, an anomaly was discovered with the
Commons version of Digester (which supports JAXP/1.1, and therefore can be
namespace-aware). At the moment, the Commons version does not match
nested elements correctly *unless* you are running in namespace-aware
mode. This is a bug in the Commons version of Digester, which is
currently worked around in Struts by calling
digester.setNamespaceAware(true);
on any newly constructed digester instance. Applications who create their
own digesters, and are migrating to the new classes, will need to do the
same thing.
WARNING: The Commons version of Digester depends on JAXP/1.1 rather than
JAXP/1.0, so I will also be updating the prerequisite software
requirements. Two parsers known to work successfully are the JAXP/1.1
reference implementation from Sun, and Xerces 1.3.1 from Apache.
Revision Changes Path
1.3 +4 -5
jakarta-struts/src/example/org/apache/struts/webapp/example/CheckLogonTag.java
Index: CheckLogonTag.java
===================================================================
RCS file:
/home/cvs/jakarta-struts/src/example/org/apache/struts/webapp/example/CheckLogonTag.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- CheckLogonTag.java 2001/04/14 12:53:07 1.2
+++ CheckLogonTag.java 2001/07/16 00:44:50 1.3
@@ -1,7 +1,7 @@
/*
- * $Header:
/home/cvs/jakarta-struts/src/example/org/apache/struts/webapp/example/CheckLogonTag.java,v
1.2 2001/04/14 12:53:07 rleland Exp $
- * $Revision: 1.2 $
- * $Date: 2001/04/14 12:53:07 $
+ * $Header:
/home/cvs/jakarta-struts/src/example/org/apache/struts/webapp/example/CheckLogonTag.java,v
1.3 2001/07/16 00:44:50 craigmcc Exp $
+ * $Revision: 1.3 $
+ * $Date: 2001/07/16 00:44:50 $
*
* ====================================================================
*
@@ -70,7 +70,6 @@
import javax.servlet.jsp.PageContext;
import javax.servlet.jsp.tagext.TagSupport;
import org.apache.struts.action.Action;
-import org.apache.struts.util.BeanUtils;
import org.apache.struts.util.MessageResources;
@@ -80,7 +79,7 @@
*
* @author Craig R. McClanahan
* @author Marius Barduta
- * @version $Revision: 1.2 $ $Date: 2001/04/14 12:53:07 $
+ * @version $Revision: 1.3 $ $Date: 2001/07/16 00:44:50 $
*/
public final class CheckLogonTag extends TagSupport {
1.4 +7 -6
jakarta-struts/src/example/org/apache/struts/webapp/example/DatabaseServlet.java
Index: DatabaseServlet.java
===================================================================
RCS file:
/home/cvs/jakarta-struts/src/example/org/apache/struts/webapp/example/DatabaseServlet.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- DatabaseServlet.java 2001/04/29 01:14:37 1.3
+++ DatabaseServlet.java 2001/07/16 00:44:50 1.4
@@ -1,7 +1,7 @@
/*
- * $Header:
/home/cvs/jakarta-struts/src/example/org/apache/struts/webapp/example/DatabaseServlet.java,v
1.3 2001/04/29 01:14:37 craigmcc Exp $
- * $Revision: 1.3 $
- * $Date: 2001/04/29 01:14:37 $
+ * $Header:
/home/cvs/jakarta-struts/src/example/org/apache/struts/webapp/example/DatabaseServlet.java,v
1.4 2001/07/16 00:44:50 craigmcc Exp $
+ * $Revision: 1.4 $
+ * $Date: 2001/07/16 00:44:50 $
*
* ====================================================================
*
@@ -79,8 +79,8 @@
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
-import org.apache.struts.digester.Digester;
-import org.apache.struts.util.BeanUtils;
+import org.apache.commons.beanutils.BeanUtils;
+import org.apache.commons.digester.Digester;
import org.apache.struts.util.MessageResources;
@@ -90,7 +90,7 @@
* Demonstration Application.
*
* @author Craig R. McClanahan
- * @version $Revision: 1.3 $ $Date: 2001/04/29 01:14:37 $
+ * @version $Revision: 1.4 $ $Date: 2001/07/16 00:44:50 $
*/
public final class DatabaseServlet
@@ -237,6 +237,7 @@
Digester digester = new Digester();
digester.push(this);
digester.setDebug(debug);
+ digester.setNamespaceAware(true);
digester.setValidating(false);
digester.addObjectCreate("database/user",
"org.apache.struts.webapp.example.User");
1.3 +5 -5
jakarta-struts/src/example/org/apache/struts/webapp/example/EditRegistrationAction.java
Index: EditRegistrationAction.java
===================================================================
RCS file:
/home/cvs/jakarta-struts/src/example/org/apache/struts/webapp/example/EditRegistrationAction.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- EditRegistrationAction.java 2001/04/14 12:53:07 1.2
+++ EditRegistrationAction.java 2001/07/16 00:44:51 1.3
@@ -1,7 +1,7 @@
/*
- * $Header:
/home/cvs/jakarta-struts/src/example/org/apache/struts/webapp/example/EditRegistrationAction.java,v
1.2 2001/04/14 12:53:07 rleland Exp $
- * $Revision: 1.2 $
- * $Date: 2001/04/14 12:53:07 $
+ * $Header:
/home/cvs/jakarta-struts/src/example/org/apache/struts/webapp/example/EditRegistrationAction.java,v
1.3 2001/07/16 00:44:51 craigmcc Exp $
+ * $Revision: 1.3 $
+ * $Date: 2001/07/16 00:44:51 $
*
* ====================================================================
*
@@ -72,13 +72,13 @@
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import javax.servlet.http.HttpServletResponse;
+import org.apache.commons.beanutils.PropertyUtils;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionServlet;
import org.apache.struts.util.MessageResources;
-import org.apache.struts.util.PropertyUtils;
/**
@@ -87,7 +87,7 @@
* User (if any).
*
* @author Craig R. McClanahan
- * @version $Revision: 1.2 $ $Date: 2001/04/14 12:53:07 $
+ * @version $Revision: 1.3 $ $Date: 2001/07/16 00:44:51 $
*/
public final class EditRegistrationAction extends Action {
1.3 +5 -5
jakarta-struts/src/example/org/apache/struts/webapp/example/EditSubscriptionAction.java
Index: EditSubscriptionAction.java
===================================================================
RCS file:
/home/cvs/jakarta-struts/src/example/org/apache/struts/webapp/example/EditSubscriptionAction.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- EditSubscriptionAction.java 2001/04/14 12:53:07 1.2
+++ EditSubscriptionAction.java 2001/07/16 00:44:51 1.3
@@ -1,7 +1,7 @@
/*
- * $Header:
/home/cvs/jakarta-struts/src/example/org/apache/struts/webapp/example/EditSubscriptionAction.java,v
1.2 2001/04/14 12:53:07 rleland Exp $
- * $Revision: 1.2 $
- * $Date: 2001/04/14 12:53:07 $
+ * $Header:
/home/cvs/jakarta-struts/src/example/org/apache/struts/webapp/example/EditSubscriptionAction.java,v
1.3 2001/07/16 00:44:51 craigmcc Exp $
+ * $Revision: 1.3 $
+ * $Date: 2001/07/16 00:44:51 $
*
* ====================================================================
*
@@ -72,13 +72,13 @@
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import javax.servlet.http.HttpServletResponse;
+import org.apache.commons.beanutils.PropertyUtils;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionServlet;
import org.apache.struts.util.MessageResources;
-import org.apache.struts.util.PropertyUtils;
/**
@@ -86,7 +86,7 @@
* <code>SubscriptionForm</code> from the currently specified subscription.
*
* @author Craig R. McClanahan
- * @version $Revision: 1.2 $ $Date: 2001/04/14 12:53:07 $
+ * @version $Revision: 1.3 $ $Date: 2001/07/16 00:44:51 $
*/
public final class EditSubscriptionAction extends Action {
1.3 +5 -5
jakarta-struts/src/example/org/apache/struts/webapp/example/SaveRegistrationAction.java
Index: SaveRegistrationAction.java
===================================================================
RCS file:
/home/cvs/jakarta-struts/src/example/org/apache/struts/webapp/example/SaveRegistrationAction.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- SaveRegistrationAction.java 2001/04/14 12:53:08 1.2
+++ SaveRegistrationAction.java 2001/07/16 00:44:51 1.3
@@ -1,7 +1,7 @@
/*
- * $Header:
/home/cvs/jakarta-struts/src/example/org/apache/struts/webapp/example/SaveRegistrationAction.java,v
1.2 2001/04/14 12:53:08 rleland Exp $
- * $Revision: 1.2 $
- * $Date: 2001/04/14 12:53:08 $
+ * $Header:
/home/cvs/jakarta-struts/src/example/org/apache/struts/webapp/example/SaveRegistrationAction.java,v
1.3 2001/07/16 00:44:51 craigmcc Exp $
+ * $Revision: 1.3 $
+ * $Date: 2001/07/16 00:44:51 $
*
* ====================================================================
*
@@ -72,6 +72,7 @@
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import javax.servlet.http.HttpServletResponse;
+import org.apache.commons.beanutils.PropertyUtils;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionError;
import org.apache.struts.action.ActionErrors;
@@ -80,7 +81,6 @@
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionServlet;
import org.apache.struts.util.MessageResources;
-import org.apache.struts.util.PropertyUtils;
/**
@@ -89,7 +89,7 @@
* registration is created, the user is also implicitly logged on.
*
* @author Craig R. McClanahan
- * @version $Revision: 1.2 $ $Date: 2001/04/14 12:53:08 $
+ * @version $Revision: 1.3 $ $Date: 2001/07/16 00:44:51 $
*/
public final class SaveRegistrationAction extends Action {
1.3 +5 -5
jakarta-struts/src/example/org/apache/struts/webapp/example/SaveSubscriptionAction.java
Index: SaveSubscriptionAction.java
===================================================================
RCS file:
/home/cvs/jakarta-struts/src/example/org/apache/struts/webapp/example/SaveSubscriptionAction.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- SaveSubscriptionAction.java 2001/04/14 12:53:08 1.2
+++ SaveSubscriptionAction.java 2001/07/16 00:44:51 1.3
@@ -1,7 +1,7 @@
/*
- * $Header:
/home/cvs/jakarta-struts/src/example/org/apache/struts/webapp/example/SaveSubscriptionAction.java,v
1.2 2001/04/14 12:53:08 rleland Exp $
- * $Revision: 1.2 $
- * $Date: 2001/04/14 12:53:08 $
+ * $Header:
/home/cvs/jakarta-struts/src/example/org/apache/struts/webapp/example/SaveSubscriptionAction.java,v
1.3 2001/07/16 00:44:51 craigmcc Exp $
+ * $Revision: 1.3 $
+ * $Date: 2001/07/16 00:44:51 $
*
* ====================================================================
*
@@ -72,6 +72,7 @@
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import javax.servlet.http.HttpServletResponse;
+import org.apache.commons.beanutils.PropertyUtils;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionError;
import org.apache.struts.action.ActionErrors;
@@ -80,7 +81,6 @@
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionServlet;
import org.apache.struts.util.MessageResources;
-import org.apache.struts.util.PropertyUtils;
/**
@@ -88,7 +88,7 @@
* updates the mail subscription entered by the user.
*
* @author Craig R. McClanahan
- * @version $Revision: 1.2 $ $Date: 2001/04/14 12:53:08 $
+ * @version $Revision: 1.3 $ $Date: 2001/07/16 00:44:51 $
*/
public final class SaveSubscriptionAction extends Action {
1.4 +5 -5
jakarta-struts/src/share/org/apache/struts/action/ActionFormBeans.java
Index: ActionFormBeans.java
===================================================================
RCS file:
/home/cvs/jakarta-struts/src/share/org/apache/struts/action/ActionFormBeans.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- ActionFormBeans.java 2001/02/21 00:35:43 1.3
+++ ActionFormBeans.java 2001/07/16 00:44:52 1.4
@@ -1,7 +1,7 @@
/*
- * $Header:
/home/cvs/jakarta-struts/src/share/org/apache/struts/action/ActionFormBeans.java,v 1.3
2001/02/21 00:35:43 craigmcc Exp $
- * $Revision: 1.3 $
- * $Date: 2001/02/21 00:35:43 $
+ * $Header:
/home/cvs/jakarta-struts/src/share/org/apache/struts/action/ActionFormBeans.java,v 1.4
2001/07/16 00:44:52 craigmcc Exp $
+ * $Revision: 1.4 $
+ * $Date: 2001/07/16 00:44:52 $
*
* ====================================================================
*
@@ -64,7 +64,7 @@
import java.io.Serializable;
-import org.apache.struts.util.FastHashMap;
+import org.apache.commons.collections.FastHashMap;
/**
@@ -72,7 +72,7 @@
* administered and searched, while hiding the internal implementation.
*
* @author Craig R. McClanahan
- * @version $Revision: 1.3 $ $Date: 2001/02/21 00:35:43 $
+ * @version $Revision: 1.4 $ $Date: 2001/07/16 00:44:52 $
*/
public class ActionFormBeans implements Serializable {
1.5 +5 -5
jakarta-struts/src/share/org/apache/struts/action/ActionForwards.java
Index: ActionForwards.java
===================================================================
RCS file:
/home/cvs/jakarta-struts/src/share/org/apache/struts/action/ActionForwards.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- ActionForwards.java 2001/02/21 00:35:44 1.4
+++ ActionForwards.java 2001/07/16 00:44:52 1.5
@@ -1,7 +1,7 @@
/*
- * $Header:
/home/cvs/jakarta-struts/src/share/org/apache/struts/action/ActionForwards.java,v 1.4
2001/02/21 00:35:44 craigmcc Exp $
- * $Revision: 1.4 $
- * $Date: 2001/02/21 00:35:44 $
+ * $Header:
/home/cvs/jakarta-struts/src/share/org/apache/struts/action/ActionForwards.java,v 1.5
2001/07/16 00:44:52 craigmcc Exp $
+ * $Revision: 1.5 $
+ * $Date: 2001/07/16 00:44:52 $
*
* ====================================================================
*
@@ -64,7 +64,7 @@
import java.io.Serializable;
-import org.apache.struts.util.FastHashMap;
+import org.apache.commons.collections.FastHashMap;
/**
@@ -72,7 +72,7 @@
* administered and searched, while hiding the internal implementation.
*
* @author Craig R. McClanahan
- * @version $Revision: 1.4 $ $Date: 2001/02/21 00:35:44 $
+ * @version $Revision: 1.5 $ $Date: 2001/07/16 00:44:52 $
*/
public class ActionForwards implements Serializable {
1.7 +5 -5
jakarta-struts/src/share/org/apache/struts/action/ActionMappings.java
Index: ActionMappings.java
===================================================================
RCS file:
/home/cvs/jakarta-struts/src/share/org/apache/struts/action/ActionMappings.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- ActionMappings.java 2001/02/21 00:35:45 1.6
+++ ActionMappings.java 2001/07/16 00:44:52 1.7
@@ -1,7 +1,7 @@
/*
- * $Header:
/home/cvs/jakarta-struts/src/share/org/apache/struts/action/ActionMappings.java,v 1.6
2001/02/21 00:35:45 craigmcc Exp $
- * $Revision: 1.6 $
- * $Date: 2001/02/21 00:35:45 $
+ * $Header:
/home/cvs/jakarta-struts/src/share/org/apache/struts/action/ActionMappings.java,v 1.7
2001/07/16 00:44:52 craigmcc Exp $
+ * $Revision: 1.7 $
+ * $Date: 2001/07/16 00:44:52 $
*
* ====================================================================
*
@@ -68,7 +68,7 @@
import java.util.Iterator;
import javax.servlet.ServletRequest;
import javax.servlet.http.HttpServletRequest;
-import org.apache.struts.util.FastHashMap;
+import org.apache.commons.collections.FastHashMap;
/**
@@ -76,7 +76,7 @@
* administered and searched, while hiding the internal implementation.
*
* @author Craig R. McClanahan
- * @version $Revision: 1.6 $ $Date: 2001/02/21 00:35:45 $
+ * @version $Revision: 1.7 $ $Date: 2001/07/16 00:44:52 $
*/
public class ActionMappings implements Serializable {
1.73 +15 -11
jakarta-struts/src/share/org/apache/struts/action/ActionServlet.java
Index: ActionServlet.java
===================================================================
RCS file:
/home/cvs/jakarta-struts/src/share/org/apache/struts/action/ActionServlet.java,v
retrieving revision 1.72
retrieving revision 1.73
diff -u -r1.72 -r1.73
--- ActionServlet.java 2001/06/25 00:02:27 1.72
+++ ActionServlet.java 2001/07/16 00:44:52 1.73
@@ -1,7 +1,7 @@
/*
- * $Header:
/home/cvs/jakarta-struts/src/share/org/apache/struts/action/ActionServlet.java,v 1.72
2001/06/25 00:02:27 craigmcc Exp $
- * $Revision: 1.72 $
- * $Date: 2001/06/25 00:02:27 $
+ * $Header:
/home/cvs/jakarta-struts/src/share/org/apache/struts/action/ActionServlet.java,v 1.73
2001/07/16 00:44:52 craigmcc Exp $
+ * $Revision: 1.73 $
+ * $Date: 2001/07/16 00:44:52 $
*
* ====================================================================
*
@@ -80,17 +80,17 @@
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import javax.sql.DataSource;
-import org.apache.struts.digester.Digester;
-import org.apache.struts.digester.Rule;
+import org.apache.commons.collections.FastHashMap;
+import org.apache.commons.digester.Digester;
+import org.apache.commons.digester.Rule;
import org.apache.struts.taglib.html.Constants;
-import org.apache.struts.util.FastHashMap;
+import org.apache.struts.upload.MultipartRequestWrapper;
import org.apache.struts.util.GenericDataSource;
import org.apache.struts.util.MessageResources;
import org.apache.struts.util.MessageResourcesFactory;
import org.apache.struts.util.RequestUtils;
import org.apache.struts.util.ServletContextWriter;
-import org.apache.struts.upload.MultipartRequestWrapper;
-import org.xml.sax.AttributeList;
+import org.xml.sax.Attributes;
import org.xml.sax.SAXException;
@@ -228,7 +228,7 @@
* </ul>
*
* @author Craig R. McClanahan
- * @version $Revision: 1.72 $ $Date: 2001/06/25 00:02:27 $
+ * @version $Revision: 1.73 $ $Date: 2001/07/16 00:44:52 $
*/
public class ActionServlet
@@ -1109,6 +1109,7 @@
Digester digester = new Digester();
digester.push(this);
digester.setDebug(detail);
+ digester.setNamespaceAware(true);
digester.setValidating(validating);
// Register our local copy of the DTDs that we can find
@@ -1335,6 +1336,7 @@
Digester digester = new Digester();
digester.push(this);
digester.setDebug(this.debug);
+ digester.setNamespaceAware(true);
digester.setValidating(false);
// Register our local copy of the DTDs that we can find
@@ -1351,6 +1353,8 @@
digester.addCallParam("web-app/servlet-mapping/url-pattern", 1);
// Process the web application deployment descriptor
+ if (debug >= 1)
+ log("Scanning web.xml for controller servlet mapping");
InputStream input= null;
try {
input =
@@ -2100,12 +2104,12 @@
}
- public void begin(AttributeList attributes) throws Exception {
+ public void begin(Attributes attributes) throws Exception {
// Acquire the key under which this data source will be stored
String key = null;
for (int i = 0; i < attributes.getLength(); i++) {
- if ("key".equals(attributes.getName(i))) {
+ if ("key".equals(attributes.getQName(i))) {
key = attributes.getValue(i);
break;
}
1.8 +5 -5
jakarta-struts/src/share/org/apache/struts/taglib/bean/ResourceTag.java
Index: ResourceTag.java
===================================================================
RCS file:
/home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/bean/ResourceTag.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- ResourceTag.java 2001/02/12 01:26:57 1.7
+++ ResourceTag.java 2001/07/16 00:44:53 1.8
@@ -1,7 +1,7 @@
/*
- * $Header:
/home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/bean/ResourceTag.java,v
1.7 2001/02/12 01:26:57 craigmcc Exp $
- * $Revision: 1.7 $
- * $Date: 2001/02/12 01:26:57 $
+ * $Header:
/home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/bean/ResourceTag.java,v
1.8 2001/07/16 00:44:53 craigmcc Exp $
+ * $Revision: 1.8 $
+ * $Date: 2001/07/16 00:44:53 $
*
* ====================================================================
*
@@ -70,8 +70,8 @@
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.PageContext;
import javax.servlet.jsp.tagext.TagSupport;
+import org.apache.commons.beanutils.PropertyUtils;
import org.apache.struts.util.MessageResources;
-import org.apache.struts.util.PropertyUtils;
import org.apache.struts.util.RequestUtils;
@@ -81,7 +81,7 @@
* web application resource.
*
* @author Craig R. McClanahan
- * @version $Revision: 1.7 $ $Date: 2001/02/12 01:26:57 $
+ * @version $Revision: 1.8 $ $Date: 2001/07/16 00:44:53 $
*/
public class ResourceTag extends TagSupport {
1.11 +5 -5
jakarta-struts/src/share/org/apache/struts/taglib/bean/WriteTag.java
Index: WriteTag.java
===================================================================
RCS file:
/home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/bean/WriteTag.java,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- WriteTag.java 2001/02/12 01:26:58 1.10
+++ WriteTag.java 2001/07/16 00:44:54 1.11
@@ -1,7 +1,7 @@
/*
- * $Header:
/home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/bean/WriteTag.java,v 1.10
2001/02/12 01:26:58 craigmcc Exp $
- * $Revision: 1.10 $
- * $Date: 2001/02/12 01:26:58 $
+ * $Header:
/home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/bean/WriteTag.java,v 1.11
2001/07/16 00:44:54 craigmcc Exp $
+ * $Revision: 1.11 $
+ * $Date: 2001/07/16 00:44:54 $
*
* ====================================================================
*
@@ -66,7 +66,7 @@
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.PageContext;
import javax.servlet.jsp.tagext.TagSupport;
-import org.apache.struts.util.PropertyUtils;
+import org.apache.commons.beanutils.PropertyUtils;
import org.apache.struts.util.RequestUtils;
import org.apache.struts.util.ResponseUtils;
@@ -77,7 +77,7 @@
* output stream, optionally filtering characters that are sensitive in HTML.
*
* @author Craig R. McClanahan
- * @version $Revision: 1.10 $ $Date: 2001/02/12 01:26:58 $
+ * @version $Revision: 1.11 $ $Date: 2001/07/16 00:44:54 $
*/
public class WriteTag extends TagSupport {
1.11 +5 -5
jakarta-struts/src/share/org/apache/struts/taglib/html/ErrorsTag.java
Index: ErrorsTag.java
===================================================================
RCS file:
/home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/ErrorsTag.java,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- ErrorsTag.java 2001/06/24 03:33:10 1.10
+++ ErrorsTag.java 2001/07/16 00:44:54 1.11
@@ -1,7 +1,7 @@
/*
- * $Header:
/home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/ErrorsTag.java,v 1.10
2001/06/24 03:33:10 rleland Exp $
- * $Revision: 1.10 $
- * $Date: 2001/06/24 03:33:10 $
+ * $Header:
/home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/ErrorsTag.java,v 1.11
2001/07/16 00:44:54 craigmcc Exp $
+ * $Revision: 1.11 $
+ * $Date: 2001/07/16 00:44:54 $
*
* ====================================================================
*
@@ -70,10 +70,10 @@
import javax.servlet.jsp.JspWriter;
import javax.servlet.jsp.PageContext;
import javax.servlet.jsp.tagext.TagSupport;
+import org.apache.commons.beanutils.BeanUtils;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionError;
import org.apache.struts.action.ActionErrors;
-import org.apache.struts.util.BeanUtils;
import org.apache.struts.util.ErrorMessages;
import org.apache.struts.util.MessageResources;
import org.apache.struts.util.RequestUtils;
@@ -98,7 +98,7 @@
* </ul>
*
* @author Craig R. McClanahan
- * @version $Revision: 1.10 $ $Date: 2001/06/24 03:33:10 $
+ * @version $Revision: 1.11 $ $Date: 2001/07/16 00:44:54 $
*/
public class ErrorsTag extends TagSupport {
1.9 +5 -5
jakarta-struts/src/share/org/apache/struts/taglib/html/MultiboxTag.java
Index: MultiboxTag.java
===================================================================
RCS file:
/home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/MultiboxTag.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- MultiboxTag.java 2001/06/10 03:53:31 1.8
+++ MultiboxTag.java 2001/07/16 00:44:55 1.9
@@ -1,7 +1,7 @@
/*
- * $Header:
/home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/MultiboxTag.java,v
1.8 2001/06/10 03:53:31 craigmcc Exp $
- * $Revision: 1.8 $
- * $Date: 2001/06/10 03:53:31 $
+ * $Header:
/home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/MultiboxTag.java,v
1.9 2001/07/16 00:44:55 craigmcc Exp $
+ * $Revision: 1.9 $
+ * $Date: 2001/07/16 00:44:55 $
*
* ====================================================================
*
@@ -68,8 +68,8 @@
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.PageContext;
import javax.servlet.jsp.JspWriter;
+import org.apache.commons.beanutils.BeanUtils;
import org.apache.struts.action.Action;
-import org.apache.struts.util.BeanUtils;
import org.apache.struts.util.MessageResources;
import org.apache.struts.util.ResponseUtils;
@@ -83,7 +83,7 @@
*
* @author Ralph Schaer
* @author Craig R. McClanahan
- * @version $Revision: 1.8 $ $Date: 2001/06/10 03:53:31 $
+ * @version $Revision: 1.9 $ $Date: 2001/07/16 00:44:55 $
*/
public class MultiboxTag extends BaseHandlerTag {
1.12 +6 -6
jakarta-struts/src/share/org/apache/struts/taglib/html/OptionsTag.java
Index: OptionsTag.java
===================================================================
RCS file:
/home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/OptionsTag.java,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- OptionsTag.java 2001/06/10 03:53:31 1.11
+++ OptionsTag.java 2001/07/16 00:44:55 1.12
@@ -59,19 +59,19 @@
import java.io.IOException;
import java.lang.reflect.InvocationTargetException;
+import java.util.Arrays;
+import java.util.Collection;
+import java.util.Enumeration;
+import java.util.Iterator;
+import java.util.Map;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.JspWriter;
import javax.servlet.jsp.PageContext;
import javax.servlet.jsp.tagext.TagSupport;
+import org.apache.commons.beanutils.PropertyUtils;
import org.apache.struts.util.IteratorAdapter;
import org.apache.struts.util.MessageResources;
-import org.apache.struts.util.PropertyUtils;
import org.apache.struts.util.ResponseUtils;
-import java.util.Arrays;
-import java.util.Collection;
-import java.util.Enumeration;
-import java.util.Iterator;
-import java.util.Map;
/**
1.6 +5 -5
jakarta-struts/src/share/org/apache/struts/taglib/html/RadioTag.java
Index: RadioTag.java
===================================================================
RCS file:
/home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/RadioTag.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- RadioTag.java 2001/06/10 03:53:31 1.5
+++ RadioTag.java 2001/07/16 00:44:55 1.6
@@ -1,7 +1,7 @@
/*
- * $Header:
/home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/RadioTag.java,v 1.5
2001/06/10 03:53:31 craigmcc Exp $
- * $Revision: 1.5 $
- * $Date: 2001/06/10 03:53:31 $
+ * $Header:
/home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/RadioTag.java,v 1.6
2001/07/16 00:44:55 craigmcc Exp $
+ * $Revision: 1.6 $
+ * $Date: 2001/07/16 00:44:55 $
*
* ====================================================================
*
@@ -68,7 +68,7 @@
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.PageContext;
import javax.servlet.jsp.JspWriter;
-import org.apache.struts.util.BeanUtils;
+import org.apache.commons.beanutils.BeanUtils;
import org.apache.struts.util.MessageResources;
import org.apache.struts.util.ResponseUtils;
@@ -77,7 +77,7 @@
* Tag for input fields of type "radio".
*
* @author Craig R. McClanahan
- * @version $Revision: 1.5 $ $Date: 2001/06/10 03:53:31 $
+ * @version $Revision: 1.6 $ $Date: 2001/07/16 00:44:55 $
*/
public class RadioTag extends BaseHandlerTag {
1.6 +5 -5
jakarta-struts/src/share/org/apache/struts/taglib/html/SelectTag.java
Index: SelectTag.java
===================================================================
RCS file:
/home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/SelectTag.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- SelectTag.java 2001/06/10 03:53:31 1.5
+++ SelectTag.java 2001/07/16 00:44:55 1.6
@@ -1,7 +1,7 @@
/*
- * $Header:
/home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/SelectTag.java,v 1.5
2001/06/10 03:53:31 craigmcc Exp $
- * $Revision: 1.5 $
- * $Date: 2001/06/10 03:53:31 $
+ * $Header:
/home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/SelectTag.java,v 1.6
2001/07/16 00:44:55 craigmcc Exp $
+ * $Revision: 1.6 $
+ * $Date: 2001/07/16 00:44:55 $
*
* ====================================================================
*
@@ -69,7 +69,7 @@
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.JspWriter;
import javax.servlet.jsp.PageContext;
-import org.apache.struts.util.BeanUtils;
+import org.apache.commons.beanutils.BeanUtils;
import org.apache.struts.util.MessageResources;
import org.apache.struts.util.RequestUtils;
import org.apache.struts.util.ResponseUtils;
@@ -81,7 +81,7 @@
* inside a form tag.
*
* @author Craig R. McClanahan
- * @version $Revision: 1.5 $ $Date: 2001/06/10 03:53:31 $
+ * @version $Revision: 1.6 $ $Date: 2001/07/16 00:44:55 $
*/
public class SelectTag extends BaseHandlerTag {
1.5 +5 -5
jakarta-struts/src/share/org/apache/struts/taglib/html/TextareaTag.java
Index: TextareaTag.java
===================================================================
RCS file:
/home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/TextareaTag.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- TextareaTag.java 2001/04/18 23:51:32 1.4
+++ TextareaTag.java 2001/07/16 00:44:55 1.5
@@ -1,7 +1,7 @@
/*
- * $Header:
/home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/TextareaTag.java,v
1.4 2001/04/18 23:51:32 craigmcc Exp $
- * $Revision: 1.4 $
- * $Date: 2001/04/18 23:51:32 $
+ * $Header:
/home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/TextareaTag.java,v
1.5 2001/07/16 00:44:55 craigmcc Exp $
+ * $Revision: 1.5 $
+ * $Date: 2001/07/16 00:44:55 $
*
* ====================================================================
*
@@ -69,7 +69,7 @@
import javax.servlet.jsp.JspWriter;
import javax.servlet.jsp.PageContext;
import javax.servlet.jsp.tagext.TagSupport;
-import org.apache.struts.util.BeanUtils;
+import org.apache.commons.beanutils.BeanUtils;
import org.apache.struts.util.MessageResources;
import org.apache.struts.util.ResponseUtils;
@@ -78,7 +78,7 @@
* Custom tag for input fields of type "textarea".
*
* @author Craig R. McClanahan
- * @version $Revision: 1.4 $ $Date: 2001/04/18 23:51:32 $
+ * @version $Revision: 1.5 $ $Date: 2001/07/16 00:44:55 $
*/
public class TextareaTag extends BaseInputTag {
1.7 +5 -5
jakarta-struts/src/share/org/apache/struts/taglib/logic/CompareTagBase.java
Index: CompareTagBase.java
===================================================================
RCS file:
/home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/logic/CompareTagBase.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- CompareTagBase.java 2001/02/12 21:49:54 1.6
+++ CompareTagBase.java 2001/07/16 00:44:56 1.7
@@ -1,7 +1,7 @@
/*
- * $Header:
/home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/logic/CompareTagBase.java,v
1.6 2001/02/12 21:49:54 craigmcc Exp $
- * $Revision: 1.6 $
- * $Date: 2001/02/12 21:49:54 $
+ * $Header:
/home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/logic/CompareTagBase.java,v
1.7 2001/07/16 00:44:56 craigmcc Exp $
+ * $Revision: 1.7 $
+ * $Date: 2001/07/16 00:44:56 $
*
* ====================================================================
*
@@ -68,8 +68,8 @@
import javax.servlet.http.HttpServletRequest;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.PageContext;
+import org.apache.commons.beanutils.PropertyUtils;
import org.apache.struts.util.MessageResources;
-import org.apache.struts.util.PropertyUtils;
import org.apache.struts.util.RequestUtils;
@@ -78,7 +78,7 @@
* define values for desired1 and desired2.
*
* @author Craig R. McClanahan
- * @version $Revision: 1.6 $ $Date: 2001/02/12 21:49:54 $
+ * @version $Revision: 1.7 $ $Date: 2001/07/16 00:44:56 $
*/
public abstract class CompareTagBase extends ConditionalTagBase {
1.13 +5 -6
jakarta-struts/src/share/org/apache/struts/taglib/logic/IterateTag.java
Index: IterateTag.java
===================================================================
RCS file:
/home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/logic/IterateTag.java,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- IterateTag.java 2001/06/14 04:25:32 1.12
+++ IterateTag.java 2001/07/16 00:44:57 1.13
@@ -1,7 +1,7 @@
/*
- * $Header:
/home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/logic/IterateTag.java,v
1.12 2001/06/14 04:25:32 martinc Exp $
- * $Revision: 1.12 $
- * $Date: 2001/06/14 04:25:32 $
+ * $Header:
/home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/logic/IterateTag.java,v
1.13 2001/07/16 00:44:57 craigmcc Exp $
+ * $Revision: 1.13 $
+ * $Date: 2001/07/16 00:44:57 $
*
* ====================================================================
*
@@ -72,10 +72,9 @@
import javax.servlet.jsp.JspWriter;
import javax.servlet.jsp.PageContext;
import javax.servlet.jsp.tagext.BodyTagSupport;
-
+import org.apache.commons.beanutils.PropertyUtils;
import org.apache.struts.util.IteratorAdapter;
import org.apache.struts.util.MessageResources;
-import org.apache.struts.util.PropertyUtils;
import org.apache.struts.util.RequestUtils;
import org.apache.struts.util.ResponseUtils;
@@ -88,7 +87,7 @@
* or a Map (which includes Hashtables) whose elements will be iterated over.
*
* @author Craig R. McClanahan
- * @version $Revision: 1.12 $ $Date: 2001/06/14 04:25:32 $
+ * @version $Revision: 1.13 $ $Date: 2001/07/16 00:44:57 $
*/
public class IterateTag extends BodyTagSupport {
1.8 +5 -5
jakarta-struts/src/share/org/apache/struts/taglib/logic/MatchTag.java
Index: MatchTag.java
===================================================================
RCS file:
/home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/logic/MatchTag.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- MatchTag.java 2001/02/12 21:49:57 1.7
+++ MatchTag.java 2001/07/16 00:44:57 1.8
@@ -1,7 +1,7 @@
/*
- * $Header:
/home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/logic/MatchTag.java,v 1.7
2001/02/12 21:49:57 craigmcc Exp $
- * $Revision: 1.7 $
- * $Date: 2001/02/12 21:49:57 $
+ * $Header:
/home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/logic/MatchTag.java,v 1.8
2001/07/16 00:44:57 craigmcc Exp $
+ * $Revision: 1.8 $
+ * $Date: 2001/07/16 00:44:57 $
*
* ====================================================================
*
@@ -67,7 +67,7 @@
import javax.servlet.http.HttpServletRequest;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.PageContext;
-import org.apache.struts.util.PropertyUtils;
+import org.apache.commons.beanutils.PropertyUtils;
import org.apache.struts.util.RequestUtils;
@@ -76,7 +76,7 @@
* is a substring of the specified variable.
*
* @author Craig R. McClanahan
- * @version $Revision: 1.7 $ $Date: 2001/02/12 21:49:57 $
+ * @version $Revision: 1.8 $ $Date: 2001/07/16 00:44:57 $
*/
public class MatchTag extends ConditionalTagBase {
1.9 +5 -5
jakarta-struts/src/share/org/apache/struts/taglib/logic/PresentTag.java
Index: PresentTag.java
===================================================================
RCS file:
/home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/logic/PresentTag.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- PresentTag.java 2001/06/11 17:35:51 1.8
+++ PresentTag.java 2001/07/16 00:44:57 1.9
@@ -1,7 +1,7 @@
/*
- * $Header:
/home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/logic/PresentTag.java,v
1.8 2001/06/11 17:35:51 craigmcc Exp $
- * $Revision: 1.8 $
- * $Date: 2001/06/11 17:35:51 $
+ * $Header:
/home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/logic/PresentTag.java,v
1.9 2001/07/16 00:44:57 craigmcc Exp $
+ * $Revision: 1.9 $
+ * $Date: 2001/07/16 00:44:57 $
*
* ====================================================================
*
@@ -68,7 +68,7 @@
import javax.servlet.http.HttpServletRequest;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.PageContext;
-import org.apache.struts.util.PropertyUtils;
+import org.apache.commons.beanutils.PropertyUtils;
import org.apache.struts.util.RequestUtils;
@@ -77,7 +77,7 @@
* is present for this request.
*
* @author Craig R. McClanahan
- * @version $Revision: 1.8 $ $Date: 2001/06/11 17:35:51 $
+ * @version $Revision: 1.9 $ $Date: 2001/07/16 00:44:57 $
*/
public class PresentTag extends ConditionalTagBase {
1.11 +5 -5
jakarta-struts/src/share/org/apache/struts/taglib/logic/RedirectTag.java
Index: RedirectTag.java
===================================================================
RCS file:
/home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/logic/RedirectTag.java,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- RedirectTag.java 2001/05/12 20:34:01 1.10
+++ RedirectTag.java 2001/07/16 00:44:57 1.11
@@ -1,7 +1,7 @@
/*
- * $Header:
/home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/logic/RedirectTag.java,v
1.10 2001/05/12 20:34:01 craigmcc Exp $
- * $Revision: 1.10 $
- * $Date: 2001/05/12 20:34:01 $
+ * $Header:
/home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/logic/RedirectTag.java,v
1.11 2001/07/16 00:44:57 craigmcc Exp $
+ * $Revision: 1.11 $
+ * $Date: 2001/07/16 00:44:57 $
*
* ====================================================================
*
@@ -76,11 +76,11 @@
import javax.servlet.jsp.JspWriter;
import javax.servlet.jsp.PageContext;
import javax.servlet.jsp.tagext.TagSupport;
+import org.apache.commons.beanutils.PropertyUtils;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionForwards;
import org.apache.struts.util.MessageResources;
-import org.apache.struts.util.PropertyUtils;
import org.apache.struts.util.RequestUtils;
import org.apache.struts.util.ResponseUtils;
@@ -89,7 +89,7 @@
* Generate a URL-encoded redirect to the specified URI.
*
* @author Craig R. McClanahan
- * @version $Revision: 1.10 $ $Date: 2001/05/12 20:34:01 $
+ * @version $Revision: 1.11 $ $Date: 2001/07/16 00:44:57 $
*/
public class RedirectTag extends TagSupport {
1.19 +6 -4
jakarta-struts/src/share/org/apache/struts/util/RequestUtils.java
Index: RequestUtils.java
===================================================================
RCS file:
/home/cvs/jakarta-struts/src/share/org/apache/struts/util/RequestUtils.java,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -r1.18 -r1.19
--- RequestUtils.java 2001/06/13 03:00:51 1.18
+++ RequestUtils.java 2001/07/16 00:44:59 1.19
@@ -1,7 +1,7 @@
/*
- * $Header:
/home/cvs/jakarta-struts/src/share/org/apache/struts/util/RequestUtils.java,v 1.18
2001/06/13 03:00:51 craigmcc Exp $
- * $Revision: 1.18 $
- * $Date: 2001/06/13 03:00:51 $
+ * $Header:
/home/cvs/jakarta-struts/src/share/org/apache/struts/util/RequestUtils.java,v 1.19
2001/07/16 00:44:59 craigmcc Exp $
+ * $Revision: 1.19 $
+ * $Date: 2001/07/16 00:44:59 $
*
* ====================================================================
*
@@ -79,6 +79,8 @@
import javax.servlet.http.HttpSession;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.PageContext;
+import org.apache.commons.beanutils.BeanUtils;
+import org.apache.commons.beanutils.PropertyUtils;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
@@ -95,7 +97,7 @@
* in the Struts controller framework.
*
* @author Craig R. McClanahan
- * @version $Revision: 1.18 $ $Date: 2001/06/13 03:00:51 $
+ * @version $Revision: 1.19 $ $Date: 2001/07/16 00:44:59 $
*/
public class RequestUtils {
1.13 +2 -2 jakarta-struts/web/example/WEB-INF/web.xml
Index: web.xml
===================================================================
RCS file: /home/cvs/jakarta-struts/web/example/WEB-INF/web.xml,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- web.xml 2001/06/25 00:02:31 1.12
+++ web.xml 2001/07/16 00:44:59 1.13
@@ -33,11 +33,11 @@
</init-param>
<init-param>
<param-name>debug</param-name>
- <param-value>2</param-value>
+ <param-value>3</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
- <param-value>2</param-value>
+ <param-value>3</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>