If you want to use a scoped variable created by JSTL as a scripting variable in
a JSP expression, try this:
<c:set var="rowStartDate" value="${rows.STARTDATE}" />
<jsp:useBean id="rowStartDate" type="java.lang.String" />
Notice the use of the "type" attribute instead of the "class" attribute.
However, you still can't use <jsp:useBean> twice with the same id and if you
update the scoped var it *won't* be reflected in the value of the scripting
var. In other words, doing this:
<c:set var="foo" value="bar"/>
<jsp:useBean id="foo" type="java.lang.String"/>
<c:out value="${foo}"/> : <%= foo %>
<c:set var="foo" value="baz"/>
<c:out value="${foo}"/> : <%= foo %>
Will output:
bar : bar
baz : bar
What specific problems are you having with the <fmt> tags?
Quoting Roy Benjamin <[EMAIL PROTECTED]>:
> I have a function to format a date; takes and returns
> a String. There are two possible places where this may be
> used, one for on-line display, the other when downloading
> the data. <c:choose> construct.
>
> This works for the on-line option:
>
> <c:set var="rowStartDate" value="${rows.STARTDATE}" />
> <jsp:useBean id="rowStartDate" class="java.lang.String" />
> <c-rt:out value="<%= formatDate(rowStartDate) %>" />
>
> but only if I use a different bean for the off-line option..
>
> <c:set var="rowStartDateXXX" value="${rows.STARTDATE}" />
> <jsp:useBean id="rowStartDateXXX" class="java.lang.String" />
> <c-rt:out value="<%= formatDate(rowStartDateXXX) %>" />
>
> otherwise I get an error the the bean is declared twice.
>
> Ok, so I take and move the useBean action to near the top
> of the page, then I don't need to declare essentially the
> same bean under two different names.. the page compiles
> Ok, but the value of the bean, a page scoped variable is now
> never set by:
> <c:set var="rowStartDate" value="${rows.STARTDATE}" />
> the value is -always- null. I don't get it, the c:set should
> still be pasting the new string into the page context? no?
>
> Roy
>
> (I've tried many times to use the fmt:date actions... they seem
> to be non-working in the version of jstl I need to use now...)
--
Kris Schneider <mailto:[EMAIL PROTECTED]>
D.O.Tech <http://www.dotech.com/>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]