The problem is because you end up having quotes inside of quotes. Maybe if you look at this it will make sense: value="<b:w n="h"> p="g"/>"
How many quotes are there? I count 6, where a property must have only 2. The solution is to put a bean:define ahead of it, then use the local bean inside the other tag: <bean:define id="gender" name="header" property="gender" /> <html:select property="fosCode" value="<%=gender%>" /> David Hibbs Staff Programmer / Analyst Distributed Applications Development and Support American National Insurance Company > -----Original Message----- > From: Anand M S [mailto:[EMAIL PROTECTED] > Sent: Tuesday, May 27, 2003 3:23 PM > To: [EMAIL PROTECTED] > Subject: what the wrong withis? > > > waht the wrong with following code, it doesn't work. > can't we use <bean:write> inside any other struts tag? > > <html:select property="fosCode" value="<bean:write name="header" > property="gender"/>" > <html:options collection="FIELD_OF_STUDY_CODES" property="code" > labelProperty="description" /> > </html:select> > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]