You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Rahul Mohan <ra...@pune.tcs.co.in> on 2004/01/08 08:47:33 UTC
tag inside 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
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Re: tag inside tag
Posted by Rahul Mohan <ra...@pune.tcs.co.in>.
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" <ma...@maxcooper.com>
To: "Struts Users Mailing List" <st...@jakarta.apache.org>; "Rahul
Mohan" <ra...@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" <ra...@pune.tcs.co.in>
> To: "struts" <st...@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
Re: tag inside tag
Posted by Max Cooper <ma...@maxcooper.com>.
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" <ra...@pune.tcs.co.in>
To: "struts" <st...@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
RE: out> tag inside tag
Posted by Andy Kriger <ak...@greaterthanone.com>.
Try using the struts-el tag library
It's an extension of the struts taglib that allows you to use JSTL EL
So you example becomes...
<html-el:text style="${styleVar}" .../>
-----Original Message-----
From: Rahul Mohan [mailto:rahul_mohan@pune.tcs.co.in]
Sent: Thursday, January 08, 2004 2:48 AM
To: struts
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