In the scriptlet expression, there is no property "key" on the object aciterator; use aciterator.getKey() instead.

However, you can't mix string literals and runtime expressions like that in a JSP tag attribute. If you use a runtime attribute, it must be the exclusive content of the attribute, so you need to do something like a <bean:define> earlier where you define a bean whose content is the "assembled" value, and then use the newly defined bean in a scriptlet in the attribute. (i.e. <bean:define id="foo"> appCourse(<%=aciterator.key%>).level</bean:define> and then later <%= foo %>)

Joe

On Dec 2, 2003, at 3:34 PM, [EMAIL PROTECTED] wrote:

Hi All i am doing the following

          <logic:iterate id="aciterator" name="rsiappForm"
property="appCoursesMap"  >
      <tr>

        <td width="15%"><div align="center">
          <html:radio  property="appCourse(<%=aciterator.key%>).level"
value="regular" />
        </div></td>
        <td width="15%"><div align="center">
          <html:radio property="appCourse(<%=aciterator.key%>).level"
value="honors" />
</logic:iterate>

where appCoursesMap is a Map initialized as a HashMap.
I am getting an error as follows
Since fork is true, ignoring compiler setting.
[javac] Compiling 1 source file
[javac] Since fork is true, ignoring compiler setting.
[javac]
/usr/jakarta-tomcat-4.1.24/work/Standalone/localhost/apps_rsi/forms/ rsi_app_step3_form_jsp.java:271:
cannot resolve symbol
[javac] symbol : variable key
[javac] location: class java.lang.Object
[javac] out.print(aciterator.key);
[javac] ^
[javac] 1 error

at
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorH andler.java:130)
at
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.j ava:293)
at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:353)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:370)



I am thinkng the <logic:iterate> tag should take the Map as Map.Entry and
hence i have used the property="appCourse(<%=aciterator.key%>).level".

I have getter and setter methods for appCourse too that take parameter as
key and Key and Value respectively that set this Map.

Please let me know

--Mohan



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


--
Joe Germuska
[EMAIL PROTECTED]
http://blog.germuska.com
"We want beef in dessert if we can get it there."
-- Betty Hogan, Director of New Product Development, National Cattlemen's Beef Association



Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to