Re: html:options whith a HashMap

2006-02-12 Thread Laurie Harper

José María Tristán wrote:

I create a bean:

public class BeanDatos {

private Map codigoM = new HashMap();

public Map getCodigoM(){
return this.codigoM;
}
public void setCodigoM(Map codigoM){
this.codigoM = codigoM;
}
}


And in my jsp:

%

BeanDatos hashMapBean = new BeanDatos();

Map mapa = new HashMap();

mapa.put(100,SEDA);
mapa.put(101,LIOFI);
mapa.put(102,Cogeneracion);

hashMapBean.setCodigoM(mapa);

pageContext.setAttribute(hashMapBean,hashMapBean);

%

html:select property=listEdad multiple=true
html:options name=hashMapBean property=key 
labelProperty=value/
/html:select

and i received the next message:


Well your html:options is pointing to a bean named 'hashMapBean' which 
is of type BeanDatos. BeanDatos doesn't have getters named getKey() and 
getValue(). What you probably meant was


  html:options name=hashMapBean
property=codigoM.key
labelProperty=codigoM.value/

L.



javax.servlet.ServletException: No getter method available for property
codigoM for bean under name null

org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContext
Impl.java:825)

org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextIm
pl.java:758)
org.apache.jsp.pages.submit_jsp._jspService(submit_jsp.java:178)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:
298)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)

causa raíz

javax.servlet.jsp.JspException: No getter method available for property
codigoM for bean under name null

org.apache.struts.taglib.html.OptionsTag.getIterator(OptionsTag.java:382)
org.apache.struts.taglib.html.OptionsTag.doEndTag(OptionsTag.java:246)

org.apache.jsp.pages.submit_jsp._jspx_meth_html_options_0(submit_jsp.java:6
84)

org.apache.jsp.pages.submit_jsp._jspx_meth_html_select_2(submit_jsp.java:65
5)

org.apache.jsp.pages.submit_jsp._jspx_meth_html_form_0(submit_jsp.java:250)
org.apache.jsp.pages.submit_jsp._jspService(submit_jsp.java:168)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:
298)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)


Thank you.

-Mensaje original-
De: Aidas Semezys [mailto:[EMAIL PROTECTED]
Enviado el: jueves, 09 de febrero de 2006 15:05
Para: Struts Users Mailing List
Asunto: Re: html:options whith a HashMap


Yes it is possible. Suppose you have bean of type java.util.HashMap in your
context under name hashMapBean. Then you write:
html:select property=listEdad multiple=true
html:options name=hashMapBean property=key labelProperty=value/
/html:select

That's all for it.

On 2/8/06, José María Tristán [EMAIL PROTECTED] wrote:

Hi,

I have an application whith a html:options whith two ArrayList to
see the
name(arrayCodigo)  and the label (arrayDescripcion)
html:select property=listEdad multiple=true
html:options name=arrayCodigo
labelName=arrayDescripcion /
/html:select

Is possible do the same whith a HashMap (key-value)?.  How i say
to
html:options that the property name is the key of HashMap and the
labelname
is the value of HashMap.

Thank you very much


-
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]



Re: html:options whith a HashMap

2006-02-09 Thread Aidas Semezys
Yes it is possible. Suppose you have bean of type java.util.HashMap in your
context under name hashMapBean. Then you write:
html:select property=listEdad multiple=true
html:options name=hashMapBean property=key labelProperty=value/
/html:select

That's all for it.

On 2/8/06, José María Tristán [EMAIL PROTECTED] wrote:

 Hi,

 I have an application whith a html:options whith two ArrayList to
 see the
 name(arrayCodigo)  and the label (arrayDescripcion)
 html:select property=listEdad multiple=true
 html:options name=arrayCodigo
 labelName=arrayDescripcion /
 /html:select

 Is possible do the same whith a HashMap (key-value)?.  How i say
 to
 html:options that the property name is the key of HashMap and the
 labelname
 is the value of HashMap.

 Thank you very much


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




RE: html:options whith a HashMap

2006-02-09 Thread José María Tristán
I create a bean:

public class BeanDatos {

private Map codigoM = new HashMap();

public Map getCodigoM(){
return this.codigoM;
}
public void setCodigoM(Map codigoM){
this.codigoM = codigoM;
}
}


And in my jsp:

%

BeanDatos hashMapBean = new BeanDatos();

Map mapa = new HashMap();

mapa.put(100,SEDA);
mapa.put(101,LIOFI);
mapa.put(102,Cogeneracion);

hashMapBean.setCodigoM(mapa);

pageContext.setAttribute(hashMapBean,hashMapBean);

%

html:select property=listEdad multiple=true
html:options name=hashMapBean property=key 
labelProperty=value/
/html:select

and i received the next message:

javax.servlet.ServletException: No getter method available for property
codigoM for bean under name null

org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContext
Impl.java:825)

org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextIm
pl.java:758)
org.apache.jsp.pages.submit_jsp._jspService(submit_jsp.java:178)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:
298)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)

causa raíz

javax.servlet.jsp.JspException: No getter method available for property
codigoM for bean under name null

org.apache.struts.taglib.html.OptionsTag.getIterator(OptionsTag.java:382)
org.apache.struts.taglib.html.OptionsTag.doEndTag(OptionsTag.java:246)

org.apache.jsp.pages.submit_jsp._jspx_meth_html_options_0(submit_jsp.java:6
84)

org.apache.jsp.pages.submit_jsp._jspx_meth_html_select_2(submit_jsp.java:65
5)

org.apache.jsp.pages.submit_jsp._jspx_meth_html_form_0(submit_jsp.java:250)
org.apache.jsp.pages.submit_jsp._jspService(submit_jsp.java:168)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:
298)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)


Thank you.

-Mensaje original-
De: Aidas Semezys [mailto:[EMAIL PROTECTED]
Enviado el: jueves, 09 de febrero de 2006 15:05
Para: Struts Users Mailing List
Asunto: Re: html:options whith a HashMap


Yes it is possible. Suppose you have bean of type java.util.HashMap in your
context under name hashMapBean. Then you write:
html:select property=listEdad multiple=true
html:options name=hashMapBean property=key labelProperty=value/
/html:select

That's all for it.

On 2/8/06, José María Tristán [EMAIL PROTECTED] wrote:

 Hi,

 I have an application whith a html:options whith two ArrayList to
 see the
 name(arrayCodigo)  and the label (arrayDescripcion)
 html:select property=listEdad multiple=true
 html:options name=arrayCodigo
 labelName=arrayDescripcion /
 /html:select

 Is possible do the same whith a HashMap (key-value)?.  How i say
 to
 html:options that the property name is the key of HashMap and the
 labelname
 is the value of HashMap.

 Thank you very much


 -
 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]