Just out of curiousity, does this approach jive well with what JSPTL is
proposing?

Or, does JSPTL not touch on this at all. 

Haven't really paid much attention to JSPTL myself, but we should be
careful not to lead people in an entirely different direction. 

Again, I don't actually know, but want to be sure we are asking the
question ;-)



[EMAIL PROTECTED] wrote:
> 
> oalexeev    01/12/17 03:10:30
> 
>   Modified:    doc      struts-bean.xml
>   Log:
>   Add 'formatKey' attribute for bean:write tag.
> 
>   Revision  Changes    Path
>   1.9       +73 -59    jakarta-struts/doc/struts-bean.xml
> 
>   Index: struts-bean.xml
>   ===================================================================
>   RCS file: /home/cvs/jakarta-struts/doc/struts-bean.xml,v
>   retrieving revision 1.8
>   retrieving revision 1.9
>   diff -u -r1.8 -r1.9
>   --- struts-bean.xml   2001/12/12 14:10:03     1.8
>   +++ struts-bean.xml   2001/12/17 11:10:30     1.9
>   @@ -915,64 +915,27 @@
>        </info>
> 
>        <attribute>
>   -      <name>filter</name>
>   -      <required>false</required>
>   -      <rtexprvalue>true</rtexprvalue>
>   -      <info>
>   -      <p>If this attribute is set to <code>true</code>, the rendered property
>   -      value will be filtered for characters that are sensitive in HTML, and any
>   -      such characters will be replaced by their entity equivalents.  By
>   -      default, filtering is performed - to disable it, you must explicitly
>   -      set this attribute to <code>false</code>.</p>
>   -      </info>
>   -    </attribute>
>   -
>   -    <attribute>
>   -      <name>ignore</name>
>   -      <required>false</required>
>   -      <rtexprvalue>true</rtexprvalue>
>   -      <info>
>   -      <p>If this attribute is set to <code>true</code>, and the bean specified
>   -      by the <code>name</code> and <code>scope</code> attributes does not
>   -      exist, simply return without writing anything.  The default value is
>   -      <code>false</code>, which will cause a runtime exception to be thrown,
>   -      consistent with the other tags in this tag library.</p>
>   -      </info>
>   -    </attribute>
>   -
>   -    <attribute>
>   -      <name>name</name>
>   -      <required>true</required>
>   -      <rtexprvalue>true</rtexprvalue>
>   -      <info>
>   -      <p>Specifies the attribute name of the bean whose property is accessed
>   -      to retrieve the value specified by <code>property</code> (if
>   -      specified).  If <code>property</code> is not specified, the value of
>   -      this bean itself will be rendered.</p>
>   -      </info>
>   -    </attribute>
>   -
>   -    <attribute>
>   -      <name>property</name>
>   +      <name>bundle</name>
>          <required>false</required>
>          <rtexprvalue>true</rtexprvalue>
>          <info>
>   -      <p>Specifies the name of the property to be accessed on the bean
>   -      specified by <code>name</code>.  This value may be a simple, indexed,
>   -      or nested property reference expression.  If not specified, the bean
>   -      identified by <code>name</code> will itself be rendered.  If the
>   -      specified property returns null, no output will be rendered.</p>
>   +      <p>The name of the application scope bean under which the
>   +      <code>MessageResources</code> object containing our messages
>   +      is stored.  If not specified, the default name (the value of
>   +      the <code>Action.MESSAGES_KEY</code> constant string) is used.</p>
>          </info>
>        </attribute>
> 
>        <attribute>
>   -      <name>scope</name>
>   +      <name>filter</name>
>          <required>false</required>
>          <rtexprvalue>true</rtexprvalue>
>          <info>
>   -      <p>Specifies the variable scope searched to retrieve the bean specified
>   -      by <code>name</code>.  If not specified, the default rules applied by
>   -      <code>PageContext.findAttribute()</code> are applied.</p>
>   +      <p>If this attribute is set to <code>true</code>, the rendered property
>   +      value will be filtered for characters that are sensitive in HTML, and any
>   +      such characters will be replaced by their entity equivalents.  By
>   +      default, filtering is performed - to disable it, you must explicitly
>   +      set this attribute to <code>false</code>.</p>
>          </info>
>        </attribute>
> 
>   @@ -1000,25 +963,30 @@
>               <td>java.lang.Float, java.lang.Double, java.math.BigDecimal</td>
>           </tr>
>           <tr>
>   -           <td>org.apache.struts.taglib.bean.format.timestamp</td>
>   +           <td>org.apache.struts.taglib.bean.format.sql.timestamp</td>
>               <td>java.sql.Timestamp</td>
>           </tr>
>           <tr>
>   -           <td>org.apache.struts.taglib.bean.format.date</td>
>   +           <td>org.apache.struts.taglib.bean.format.sql.date</td>
>               <td>java.sql.Date</td>
>           </tr>
>           <tr>
>   -           <td>org.apache.struts.taglib.bean.format.time</td>
>   +           <td>org.apache.struts.taglib.bean.format.sql.time</td>
>               <td>java.sql.Time</td>
>           </tr>
>   +       <tr>
>   +           <td>org.apache.struts.taglib.bean.format.date</td>
>   +           <td>java.util.Date</td>
>   +       </tr>
>          </table>
>          <p>Default format strings in resources can be written as - <br />
>            <pre>
>                    org.apache.struts.taglib.bean.format.int=######
>                    org.apache.struts.taglib.bean.format.float=######,####
>   -                org.apache.struts.taglib.bean.format.timestamp=hh 'o''clock' a, 
>zzzz
>   -                org.apache.struts.taglib.bean.format.date=EEE, MMM d, ''yy
>   -                org.apache.struts.taglib.bean.format.time=h:mm a
>   +                org.apache.struts.taglib.bean.format.sql.timestamp=hh 'o''clock' 
>a, zzzz
>   +                org.apache.struts.taglib.bean.format.sql.date=EEE, MMM d, ''yy
>   +                org.apache.struts.taglib.bean.format.sql.time=h:mm a
>   +                org.apache.struts.taglib.bean.format.date=hh 'o''clock' a, zzzz
>            </pre>
>            <br />values for resource file entries are standart Java format strings 
>for
>            date, time and number values.</p>
>   @@ -1026,18 +994,28 @@
>        </attribute>
> 
>        <attribute>
>   -      <name>bundle</name>
>   +      <name>formatKey</name>
>          <required>false</required>
>          <rtexprvalue>true</rtexprvalue>
>          <info>
>   -      <p>The name of the application scope bean under which the
>   -      <code>MessageResources</code> object containing our messages
>   -      is stored.  If not specified, the default name (the value of
>   -      the <code>Action.MESSAGES_KEY</code> constant string) is used.</p>
>   +      <p>Specifies the key to search format string in application resources.</p>
>          </info>
>        </attribute>
> 
>        <attribute>
>   +      <name>ignore</name>
>   +      <required>false</required>
>   +      <rtexprvalue>true</rtexprvalue>
>   +      <info>
>   +      <p>If this attribute is set to <code>true</code>, and the bean specified
>   +      by the <code>name</code> and <code>scope</code> attributes does not
>   +      exist, simply return without writing anything.  The default value is
>   +      <code>false</code>, which will cause a runtime exception to be thrown,
>   +      consistent with the other tags in this tag library.</p>
>   +      </info>
>   +    </attribute>
>   +
>   +    <attribute>
>          <name>locale</name>
>          <required>false</required>
>          <rtexprvalue>true</rtexprvalue>
>   @@ -1046,6 +1024,42 @@
>          selected <code>Locale</code> object is stored.  If not specified,
>          the default name (the value of the <code>Action.LOCALE_KEY</code>
>          constant string) is used.</p>
>   +      </info>
>   +    </attribute>
>   +
>   +    <attribute>
>   +      <name>name</name>
>   +      <required>true</required>
>   +      <rtexprvalue>true</rtexprvalue>
>   +      <info>
>   +      <p>Specifies the attribute name of the bean whose property is accessed
>   +      to retrieve the value specified by <code>property</code> (if
>   +      specified).  If <code>property</code> is not specified, the value of
>   +      this bean itself will be rendered.</p>
>   +      </info>
>   +    </attribute>
>   +
>   +    <attribute>
>   +      <name>property</name>
>   +      <required>false</required>
>   +      <rtexprvalue>true</rtexprvalue>
>   +      <info>
>   +      <p>Specifies the name of the property to be accessed on the bean
>   +      specified by <code>name</code>.  This value may be a simple, indexed,
>   +      or nested property reference expression.  If not specified, the bean
>   +      identified by <code>name</code> will itself be rendered.  If the
>   +      specified property returns null, no output will be rendered.</p>
>   +      </info>
>   +    </attribute>
>   +
>   +    <attribute>
>   +      <name>scope</name>
>   +      <required>false</required>
>   +      <rtexprvalue>true</rtexprvalue>
>   +      <info>
>   +      <p>Specifies the variable scope searched to retrieve the bean specified
>   +      by <code>name</code>.  If not specified, the default rules applied by
>   +      <code>PageContext.findAttribute()</code> are applied.</p>
>          </info>
>        </attribute>
> 
> 
> 
> 
> 
> --
> To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

-- Ted Husted, Husted dot Com, Fairport NY USA.
-- Custom Software ~ Technical Services.
-- Tel +1 716 737-3463
-- http://www.husted.com/struts/

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to