You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@struts.apache.org by tm...@apache.org on 2006/05/07 18:25:25 UTC

svn commit: r404790 - /incubator/webwork2/core/src/main/java/org/apache/struts/action2/components/Set.java

Author: tmjee
Date: Sun May  7 09:25:19 2006
New Revision: 404790

URL: http://svn.apache.org/viewcvs?rev=404790&view=rev
Log:
ww-796

- set tag with no scope specified (which defaults to action scope) will
  now store the value under the name as its key in both action and page
  context now.


Modified:
    incubator/webwork2/core/src/main/java/org/apache/struts/action2/components/Set.java

Modified: incubator/webwork2/core/src/main/java/org/apache/struts/action2/components/Set.java
URL: http://svn.apache.org/viewcvs/incubator/webwork2/core/src/main/java/org/apache/struts/action2/components/Set.java?rev=404790&r1=404789&r2=404790&view=diff
==============================================================================
--- incubator/webwork2/core/src/main/java/org/apache/struts/action2/components/Set.java (original)
+++ incubator/webwork2/core/src/main/java/org/apache/struts/action2/components/Set.java Sun May  7 09:25:19 2006
@@ -27,6 +27,18 @@
  * complex expression and then simply reference that variable each time rather than the complex expression. This is
  * useful in both cases: when the complex expression takes time (performance improvement) or is hard to read (code
  * readability improvement).</P>
+ * 
+ * The scopes available are as follows :-
+ * <ul>
+ *   <li>application - the value will be set in application scope according to servlet spec. using the name as its key</li>
+ *   <li>session - the value will be set in session scope according to servlet spec. using the name as key </li>
+ *   <li>request - the value will be set in request scope according to servlet spec. using the name as key </li>
+ *   <li>page - the value will be set in request scope according to servlet sepc. using the name as key</li>
+ *   <li>action - the value will be set in the request scope and SAF's action context using the name as key</li>
+ * </ul>
+ * 
+ * NOTE:<p/>
+ * If no scope is specified, it will default to action scope.
  *
  * <!-- END SNIPPET: javadoc -->
  *
@@ -98,6 +110,7 @@
             stack.setValue("#attr['" + name + "']", o, false);
         } else {
             stack.getContext().put(name, o);
+            stack.setValue("#attr['" + name + "']", o, false);
         }
 
         return super.end(writer, body);