struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Rahul Mohan" <rahul_mo...@pune.tcs.co.in>
Subject Re: <c:out> tag inside <html:text> tag
Date Thu, 08 Jan 2004 09:07:11 GMT

Hi Max,

Thanks for the reply...

I have found a work around for the problem...but it looks wierd!!

These are the steps I performed:

1. I am setting the styleVar as follows:

    <c:set var="styleVar">
            <c:choose>
                    some JSTL conditional stmts
            </c:choose>
    </c:set>

2. Then I retrieve the value using the following scriptlet:

     <% String str = pageContext.findAttribute("styleVar").toString(); %>

3. Now I can use the value of str inside my <html:text> tag as follows:

     <html:text
         name="Customer"
         property ="Name"
         maxlength="256"
         size="256"
         style="<%=str%>"
       />

The wierd part is that if I put

            style="<%=pageContext.findAttribute("styleVar").toString()%>"

inside the <html:text> tag it wont work!!!

Can anybody tell me why it is so?? I am stumped!

thank you all...
rahul

----- Original Message -----
From: "Max Cooper" <max@maxcooper.com>
To: "Struts Users Mailing List" <struts-user@jakarta.apache.org>; "Rahul
Mohan" <rahul_mohan@pune.tcs.co.in>
Sent: Wednesday, February 04, 2004 1:45 PM
Subject: Re: <c:out> tag inside <html:text> tag


> Two issues may be at work here:
>
> 1. It isn't valid to have a JSP tag render an attribute value for another
> JSP tag. This might work instead, depending on the scope of styleVar:
>
>  <html:text
>  name="Customer"
>  property ="Name"
>  maxlength="256"
>  size="256"
>  style="<%=styleVar%>"
>  />
>
> 2. Are you missing the <%@ taglib %> thingy for the html taglib in your
JSP?
>
> -Max
>
> ----- Original Message -----
> From: "Rahul Mohan" <rahul_mohan@pune.tcs.co.in>
> To: "struts" <struts-user@jakarta.apache.org>
> Sent: Wednesday, January 07, 2004 11:47 PM
> Subject: <c:out> tag inside <html:text> tag
>
>
> Hi...I am facing some problems with using JSTL tags inside struts tags.
>
> This is the piece of code I wrote for my application:
>
>  <html:text
>  name="Customer"
>  property ="Name"
>  maxlength="256"
>  size="256"
>  style="<c:out value="${styleVar}"/>"
>  />
>
> the problem is that it is getting traslated to
>
> <html:text
>  name="w_CustomerWin"
>  property ="wca_Name"
>  maxlength="256"
>  size="256"
>
style="width:100;height:22;position:absolute;top:20;left:56;display:none;"
>  />
>
> in the final html page!!
>
> can anybody please tell me why the <html:text> tag is not getting
translated
> to <input type="text .....> ?
>
> thank you..
>
>
>
>
>
>
> Rahul Mohan
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> MasterCraft Group
> Tata Consultancy Services
> Tata Research Development and Design Center
> 54B, Hadapsar Industrial Estate
> Pune - 411 013
> Phone: +91 4042333 or 4031122 Extn 2541
>             +91 471 3129787  ( Mobile )
> Fax:     +91 20 4042399
> email : rahul_mohan@pune.tcs.co.in
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: struts-user-help@jakarta.apache.org
>


---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org


Mime
View raw message