husted 2002/09/27 11:59:52 Modified: contrib/scaffold/src/java/org/apache/struts/scaffold RemoveAttributeAction.java ProcessAction.java BaseForm.java BaseAction.java Log: + RemoveAttributeAction: Correct operation. + Migrate to PropertyUtils Revision Changes Path 1.3 +12 -6 jakarta-struts/contrib/scaffold/src/java/org/apache/struts/scaffold/RemoveAttributeAction.java Index: RemoveAttributeAction.java =================================================================== RCS file: /home/cvs/jakarta-struts/contrib/scaffold/src/java/org/apache/struts/scaffold/RemoveAttributeAction.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- RemoveAttributeAction.java 16 Aug 2002 22:29:24 -0000 1.2 +++ RemoveAttributeAction.java 27 Sep 2002 18:59:52 -0000 1.3 @@ -38,7 +38,7 @@ * [parameter="application;HOURS]. * non-error state. * - * To indicatethat all scopes are to be checked, + * To indicate that all scopes are to be checked, * specify an asterisk instead of the scope name * [parameter="*;HOURS]. The attribute will be removed * from <b>only</b> the first context found. @@ -75,7 +75,7 @@ // :TODO: Add support for multiple attributes - boolean any = ("*".equals(name)); + boolean any = ("*".equals(scope)); if (any) { @@ -99,14 +99,20 @@ else { - if (Tokens.REQUEST.equals(scope)) + if (Tokens.REQUEST.equals(scope)) { + bean = request.getAttribute(name); request.removeAttribute(name); + } - if (Tokens.SESSION.equals(scope)) + if (Tokens.SESSION.equals(scope)) { + bean = request.getSession().getAttribute(name); request.getSession().removeAttribute(name); + } - if (Tokens.APPLICATION.equals(scope)) + if (Tokens.APPLICATION.equals(scope)) { + bean = servlet.getServletContext().getAttribute(name); servlet.getServletContext().removeAttribute(name); + } } // end !any 1.4 +2 -2 jakarta-struts/contrib/scaffold/src/java/org/apache/struts/scaffold/ProcessAction.java Index: ProcessAction.java =================================================================== RCS file: /home/cvs/jakarta-struts/contrib/scaffold/src/java/org/apache/struts/scaffold/ProcessAction.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- ProcessAction.java 12 Sep 2002 12:39:50 -0000 1.3 +++ ProcessAction.java 27 Sep 2002 18:59:52 -0000 1.4 @@ -494,7 +494,7 @@ ProcessResult result = (ProcessResult) dataBean.execute(properties); - // Execute business logic, using map + // Analyze result of business logic checkOutcome(mapping,request,result); } // end for 1.7 +3 -3 jakarta-struts/contrib/scaffold/src/java/org/apache/struts/scaffold/BaseForm.java Index: BaseForm.java =================================================================== RCS file: /home/cvs/jakarta-struts/contrib/scaffold/src/java/org/apache/struts/scaffold/BaseForm.java,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- BaseForm.java 12 Sep 2002 20:39:00 -0000 1.6 +++ BaseForm.java 27 Sep 2002 18:59:52 -0000 1.7 @@ -18,8 +18,8 @@ import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionErrors; import org.apache.struts.action.ActionMapping; -import org.apache.struts.validator.ValidatorForm; // Struts 1.1 -// import com.wintecinc.struts.action.ValidatorForm; // Struts 1.0.x +// import org.apache.struts.validator.ValidatorForm; // Struts 1.1 +import com.wintecinc.struts.action.ValidatorForm; // Struts 1.0.x import org.apache.commons.scaffold.lang.ChainedException; 1.5 +3 -3 jakarta-struts/contrib/scaffold/src/java/org/apache/struts/scaffold/BaseAction.java Index: BaseAction.java =================================================================== RCS file: /home/cvs/jakarta-struts/contrib/scaffold/src/java/org/apache/struts/scaffold/BaseAction.java,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- BaseAction.java 12 Sep 2002 20:39:00 -0000 1.4 +++ BaseAction.java 27 Sep 2002 18:59:52 -0000 1.5 @@ -58,8 +58,8 @@ * @deprecated Will be removed after Struts 1.1 final ships. */ private final boolean isStruts_1_0() { -// return true; // Struts 1.0.x - return false; // Struts 1.1 + return true; // Struts 1.0.x +// return false; // Struts 1.1 } // ---------------------------------------------------------------- Log
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>