Try my code and add the following in the bean definition: <bean:define id="buttonName" name="address" property="hash" type="java.lang.String" />
Marco ----- Original Message ----- From: "Rodrigo di Lorenzo Lopes" <[EMAIL PROTECTED]> To: "Struts Users Mailing List" <[EMAIL PROTECTED]> Sent: Monday, June 09, 2003 2:09 AM Subject: Re: logic:iterate and html:submit Sorry friend, but it doesnt work too. ServletException in:/common/partyCollection.jsp] Unable to compile class for JSPNote: sun.tools.javac.Main has been deprecated. An error occurred at line: 19 in the jsp file: /common/partyCollection.jsp Generated servlet error: C:\DOCUME~1\RODRIG~1\CONFIG~1\Temp\Jetty_0_0_0_0_8080__web-client\common\par tyCollection$jsp.java:128: Incompatible type for method. Explicit cast needed to convert java.lang.Object to java.lang.String. _jspx_th_html_submit_0.setValue(buttonName); ^1 error, 1 warning 'org.apache.jasper.JasperException: Unable to compile class for JSPNote: sun.tools.javac.Main has been deprecated. An error occurred at line: 19 in the jsp file: /common/partyCollection.jsp Generated servlet error: C:\DOCUME~1\RODRIG~1\CONFIG~1\Temp\Jetty_0_0_0_0_8080__web-client\common\par tyCollection$jsp.java:128: Incompatible type for method. Explicit cast needed to convert java.lang.Object to java.lang.String. _jspx_th_html_submit_0.setValue(buttonName); ^1 error, 1 warning at org.apache.jasper.compiler.Compiler.compile(Compiler.java:289) at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:548) at I already tried cast, use <bean:write> but nothing works... : ( Marco Tedone writes: > Try: > > <logic:iterate name="valueObject"property="addresses"id="address"> > <bean:define id="buttonName" name="address" property="hash" /> > <tr> > <td> > </td> > <td> > <html:submit property="editAddress" value='<%= buttonName %>' > title="Alterar"/>Alterar</html:submit> > </td> > </tr> > </logic:iterate> > > > ----- Original Message ----- > From: "Rodrigo di Lorenzo Lopes" <[EMAIL PROTECTED]> > To: "Struts Users Mailing List" <[EMAIL PROTECTED]> > Sent: Sunday, June 08, 2003 11:51 PM > Subject: Re: logic:iterate and html:submit > > > > Thanx for your attention... > > > > > > > > Still not compiling: > > Actually, the last message error is: > > > > > > [ServletException in:/common/partyCollection.jsp] Unable to compile class > for JSPNote: sun.tools.javac.Main has been deprecated. > > > > > > An error occurred at line: 18 in the jsp file: /common/partyCollection.jsp > > > > Generated servlet error: > > > C:\DOCUME~1\RODRIG~1\CONFIG~1\Temp\Jetty_0_0_0_0_8080__web-client\common\par > tyCollection$jsp.java:104: Method getHash() not found in class > java.lang.Object. > > _jspx_th_html_submit_0.setValue(address.getHash()); > > ^ > > 1 error, 1 warning > > ' > > org.apache.jasper.JasperException: Unable to compile class for JSPNote: > sun.tools.javac.Main has been deprecated. > > > > > > An error occurred at line: 18 in the jsp file: /common/partyCollection.jsp > > > > Generated servlet error: > > > C:\DOCUME~1\RODRIG~1\CONFIG~1\Temp\Jetty_0_0_0_0_8080__web-client\common\par > tyCollection$jsp.java:104: Method getHash() not found in class > java.lang.Object. > > _jspx_th_html_submit_0.setValue(address.getHash()); > > ^ > > 1 error, 1 warning > > > > > > > > The jsp is ... > > <%@ taglib uri="/WEB-INF/struts-bean.tld"prefix="bean"%> > > <%@ taglib uri="/WEB-INF/struts-logic.tld"prefix="logic"%> > > <%@ taglib uri="/WEB-INF/struts-html.tld"prefix="html"%> > > <%@ taglib uri="/WEB-INF/sslext.tld"prefix=�slext"%> > > <%@ taglib uri="/WEB-INF/struts-tiles.tld"prefix="tiles"%> > > > > <tr> > > <td> > > Lista de Enderegos: > > </td> > > </tr> > > <logic:iterate name="valueObject"property="addresses"id="address"> > > <tr> > > <td> > > </td> > > <td> > > <html:submit property="editAddress" value='<%=address.getHash()%>' > title="Alterar"/>Alterar</html:submit> > > </td> > > </tr> > > </logic:iterate> > > > > > > My real problem is... call an action with two parameters: "Action" and > "hash" > > where, hash must be value equal to property hash from bean address. > > > > ok ? > > > > Marco Tedone writes: > > > So if this is java code, you should use: > > > > > > <html:submit property='<%= buttonAddress(address.hash).name%>' >Edit > > > </html:submit> > > > > > > Am I wrong? In any case, if it's a name that you need, have you tried > > > <bean:message key="foo">? > > > > > > Hope it will help, > > > > > > Marco > > > ----- Original Message ----- > > > From: "Rodrigo di Lorenzo Lopes" <[EMAIL PROTECTED]> > > > To: "Struts Users Mailing List" <[EMAIL PROTECTED]> > > > Sent: Sunday, June 08, 2003 10:56 PM > > > Subject: Re: logic:iterate and html:submit > > > > > > > > > > Marco Tedone writes: > > > > > > > > > > ----- Original Message ----- > > > > > From: "Rodrigo di Lorenzo Lopes" <[EMAIL PROTECTED]> > > > > > To: "Struts Users Mailing List" <[EMAIL PROTECTED]> > > > > > Sent: Sunday, June 08, 2003 10:34 PM > > > > > Subject: logic:iterate and html:submit > > > > > > > > > > > > > > > > Friendly developers, > > > > > > > > > > > > I am substituting html:link to html:submit, to populate the > actionForm > > > > > before to change the action. > > > > > > I would like use html:submit button to edit items of a collection. > > > > > > When I ws using html:link I had specified a property of this item > to > > > find > > > > > its. > > > > > > So... how could I substitute html:link to html:submit ??? > > > > > > > > > > > > > > > > > > I was using ... > > > > > > <sslext:link > > > > > > page="/addresses/main.do" > > > > > > paramId="hash" > > > > > > paramName="address" > > > > > > paramProperty="hash"> > > > > > > <bean:write name="address"property="streetAddress"/> > > > > > > </sslext:link> > > > > > > > > > > > > And I am trying using ... > > > > > > <html:submit > property="buttonAddress(address.hash).name">Edit > > > > > > </html:submit> > > > > > > but it doesnt work > > > > > > > > > > What does 'buttonAddress(address.hash).name ' represent? It > seems to > > > me > > > > > that this kind of code couldn't be used neither for a javascript nor > for > > > a > > > > > java code. > > > > > > > > > > Marco > > > > > > > > > > > > > > ok .. I specified getButtonAddress(String hash) that returns an > ButtonBean > > > > ButtonBean has a method getName... But, if you have other suggestion, > I > > > will be very happy. > > > > > > > > > > > > --------------------------------------------------------------------- > > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > -- > > Rodrigo di Lorenzo Lopes (Mineirinho) - ICQ 52982003 > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > -- Rodrigo di Lorenzo Lopes (Mineirinho) - ICQ 52982003 --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]

