Hi Boris - post your code and I'll try it in my container. Clive
-----Original Message----- From: Borislav Iordanov [mailto:[EMAIL PROTECTED]] Sent: 07 March 2002 18:43 To: Tag Libraries Users List Subject: Re: id attribute Hi, Tanks Clive! Actually, I was talking about the _value_ of the id attribute, the name is of course statically defined in the TLD. However, code similar to your example didn't work for me under Tomcat 3.2.1. The string value of the id is kept with the <%=" and "%>, i.e. it is not evaluated at all (and the attribute is declared with <rtexprvalue>true</rtexprvalue> in the TLD). I guess I'll have to investigate more the issue with various containers. But ideally I would like to know what the JSP standart says about this, neither 1.1. nor 1.2 is explicit enough. Boris "van Hilten, Clive" wrote: > Actually, on reading my reply again, I think we are talking about different > things altogether - I see that you are trying to have the attribute _name_, > not its _value_, determined at runtime - no idea about this, sorry. > > Clive > > -----Original Message----- > From: van Hilten, Clive [mailto:[EMAIL PROTECTED]] > Sent: 07 March 2002 09:24 > To: 'Tag Libraries Users List' > Subject: RE: id attribute > > Here is an example of something I have along the lines you suggest. It is a > JSP that generates WML code to be viewed in a WML browser on a mobile > device. The JSP container I am using is Tomcat 3.2 on Windows 2000 > Professional. It compiles just fine. The custom tag library I am using is > the Openwave Usability Interface (OUI). > > HTH > > Clive > > ============================================================================ > = > > <%@ taglib uri="/WEB-INF/tld/oui.tld" prefix="oui" %> > <%@ page language="java"%> > <jsp:useBean id="trading" scope="request" class="ariel.TradingBean" /> > > <oui:wml> > > <oui:head> > <oui:meta forua="true" http_equiv="Cache-Control" content="no-cache, > must-revalidate"/> > </oui:head> > > <% > String strId = request.getParameter("id"); > String strCodeUpper = request.getParameter("code"); > String strCodeLower = request.getParameter("code").toLowerCase(); > %> > > <oui:card id= "<%=strCodeUpper%>" title="<%=strCodeUpper%>" > newcontext="true"> > <oui:p align="center"> > <oui:img src='<%=strCodeLower+".wbmp"%>' alt='<%=strCodeUpper+" chart"%>' /> > <oui:primary_path short_label="Shares"> > <oui:go href ='<%="../atrading/trading.jsp?id=" + strId%>'/> > </oui:primary_path> > </oui:p> > </oui:card> > > </oui:wml> > > -----Original Message----- > From: Borislav Iordanov [mailto:[EMAIL PROTECTED]] > Sent: 06 March 2002 19:07 > To: [EMAIL PROTECTED] > Subject: id attribute > > Hi all, > > Does anybody know what a JSP container is supposed to do when an 'id' > attribute of a custom tag is specified through a run-time expression > value? For example: > > in mytaglib.tld > > <tag> > <name>mytag</name> > .... > <attribute> > <name>id</name> > <rtexprevalue>true</rtexprvalue> > </attribute> > </tag> > > and then in a JSP: > > <mylib:mytag id='<%= someFunction() %>'/> > > I know the intent of the 'id' attribute is to be specified at > translation time, but if no scripting variable is created why not have > an id that takes one its value dynamically? > > Thanks in advance, > Boris > > -- > To unsubscribe, e-mail: > <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: > <mailto:[EMAIL PROTECTED]> > > -- > To unsubscribe, e-mail: > <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: > <mailto:[EMAIL PROTECTED]> > > -- > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>