![]() |
JSTL - Variable not retrieving value
I have declared a variable rowcolor. If i use c:out that works. So
following two line of code is worknig. <c:set var="rowColor" value="even" scope="page"/> <tr class="<c:out value='${rowColor}'/>"> But when i use below coe it does not work. <tr class="${rowColor}"> HTML spits out <tr class="${rowColor}"> as this where as in c:out version it spits out <tr class="even"> Can any body pls tell me why <tr class="${rowColor}"> is not working. |
Re: JSTL - Variable not retrieving value
jill wrote:
> I have declared a variable rowcolor. If i use c:out that works. So > following two line of code is worknig. > > <c:set var="rowColor" value="even" scope="page"/> > <tr class="<c:out value='${rowColor}'/>"> > > But when i use below coe it does not work. > <tr class="${rowColor}"> > HTML spits out <tr class="${rowColor}"> as this > where as in c:out version it spits out <tr class="even"> > > Can any body pls tell me why <tr class="${rowColor}"> is not working. Repeating the question doesn't encourage people to answer. Repeating the question doesn't encourage people to answer. From your first posting of this question, in "JSTL - $variablename not working", jill wrote: >> Please let me know why below code is ot worknig and how to solve it. >> >> <c:choose> >> <c:when test='${(status.index)%2 eq 0}'> >> <c:set var="rowColor" value="even" scope="page"/> >> </c:when> >> </c:choose> >> >> <tr class="${rowColor}"> >> >> I get "${rowcolor}" in html for above line of code -- <tr class="$ >> {rowColor}"> Lew wrote: > I doubt it very much. I would believe you got "${rowColor}", though. > How is var="rowColor" set when the c:when condition fails? > > Your question would be easier for us to approach if you posted an SSCCE. > > You might be working with a version of JEE that only accepts EL in JSTL > constructs. Since <tr> is not a JSTL tag, it wouldn't parse the EL > expression in that scenario. > > Compare > <p>${rowColor}</p> > <p><c:out value="${rowColor}"/></p> > > in a test page (which you could post as an SSCCE). What do you get? > > What is your platform? Just out of curiosity, why did you start a new thread on the same question? -- Lew |
Re: JSTL - Variable not retrieving value
On Apr 25, 9:30 am, Lew <l...@nospam.lewscanon.com> wrote:
> jillwrote: > > I have declared a variable rowcolor. If i use c:out that works. So > > following two line of code is worknig. > > > <c:set var="rowColor" value="even" scope="page"/> > > <tr class="<c:out value='${rowColor}'/>"> > > > But when i use below coe it does not work. > > <tr class="${rowColor}"> > > HTML spits out <tr class="${rowColor}"> as this > > where as in c:out version it spits out <tr class="even"> > > > Can any body pls tell me why <tr class="${rowColor}"> is not working. > > Repeating the question doesn't encourage people to answer. > Repeating the question doesn't encourage people to answer. > > From your first posting of this question, in "JSTL- $variablename not working", > > > > > > jillwrote: > >> Please let me know why below code is ot worknig and how to solve it. > > >> <c:choose> > >> <c:when test='${(status.index)%2 eq 0}'> > >> <c:set var="rowColor" value="even" scope="page"/> > >> </c:when> > >> </c:choose> > > >> <tr class="${rowColor}"> > > >> I get "${rowcolor}" in html for above line of code -- <tr class="$ > >> {rowColor}"> > Lew wrote: > > I doubt it very much. I would believe you got "${rowColor}", though. > > How is var="rowColor" set when the c:when condition fails? > > > Your question would be easier for us to approach if you posted an SSCCE. > > > You might be working with a version of JEE that only accepts EL inJSTL > > constructs. Since <tr> is not aJSTLtag, it wouldn't parse the EL > > expression in that scenario. > > > Compare > > <p>${rowColor}</p> > > <p><c:out value="${rowColor}"/></p> > > > in a test page (which you could post as an SSCCE). What do you get? > > > What is your platform? > > Just out of curiosity, why did you start a new thread on the same question? > > -- > Lew- Hide quoted text - > > - Show quoted text - I started a new thread because I could not see my questions posted in the group. |
Re: JSTL - Variable not retrieving value
On Apr 25, 9:30 am, Lew <l...@nospam.lewscanon.com> wrote:
> jillwrote: > > I have declared a variable rowcolor. If i use c:out that works. So > > following two line of code is worknig. > > > <c:set var="rowColor" value="even" scope="page"/> > > <tr class="<c:out value='${rowColor}'/>"> > > > But when i use below coe it does not work. > > <tr class="${rowColor}"> > > HTML spits out <tr class="${rowColor}"> as this > > where as in c:out version it spits out <tr class="even"> > > > Can any body pls tell me why <tr class="${rowColor}"> is not working. > > Repeating the question doesn't encourage people to answer. > Repeating the question doesn't encourage people to answer. > > From your first posting of this question, in "JSTL- $variablename not working", > > > > > > jillwrote: > >> Please let me know why below code is ot worknig and how to solve it. > > >> <c:choose> > >> <c:when test='${(status.index)%2 eq 0}'> > >> <c:set var="rowColor" value="even" scope="page"/> > >> </c:when> > >> </c:choose> > > >> <tr class="${rowColor}"> > > >> I get "${rowcolor}" in html for above line of code -- <tr class="$ > >> {rowColor}"> > Lew wrote: > > I doubt it very much. I would believe you got "${rowColor}", though. > > How is var="rowColor" set when the c:when condition fails? > > > Your question would be easier for us to approach if you posted an SSCCE. > > > You might be working with a version of JEE that only accepts EL inJSTL > > constructs. Since <tr> is not aJSTLtag, it wouldn't parse the EL > > expression in that scenario. > > > Compare > > <p>${rowColor}</p> > > <p><c:out value="${rowColor}"/></p> > > > in a test page (which you could post as an SSCCE). What do you get? > > > What is your platform? > > Just out of curiosity, why did you start a new thread on the same question? > > -- > Lew- Hide quoted text - > > - Show quoted text - I get ${rowColor} even ${rowColor} odd for following code - <c:forEach var="list" items="${foundationAidBean.childInstitutions}" varStatus="status"> <c:choose> <c:when test='${(status.index)%2 eq 0}'> <c:set var="rowColor" value="even" scope="page"/> </c:when> <c:otherwise> <c:set var="rowColor" value="odd" scope="page"/> </c:otherwise> </c:choose> <p>${rowColor}</p> <p><c:out value="${rowColor}"/></p> </c:forEach> So it looks my jree version is not correct. j2se - 1.4.2 Oracle JDeveloper 10g What version should I use for my El to work. |
| All times are GMT. The time now is 05:55 PM. |
Powered by vBulletin®. Copyright ©2000 - 2013, vBulletin Solutions, Inc.
SEO by vBSEO ©2010, Crawlability, Inc.