Newsgroup: it.comp.java
Titolo: PROBLEMONE con Google

Come mai ogni volta che provo a rispondere a un post sia da casa che
dal lavoro ottengo:
Unable to retrieve message 41f506b2$0$138$
5fc...@news.tiscali.it
Ho letto dei post in cui č spiegato che questo č un baco della beta
version di google.
Come posso fare??? Non posso piů partecipare a nessuna discussione su
nessun gruppo!!!!!!!!!!!!
Aiutooooooooo

Salve a tutti,
ho realizzato una sempice jsp contenente una select:
<html:select property="operaNumSap" size="1">
  <html:optionsCollection property="operaNumSap"/>
</html:select>
Ho creato, correttamente la classe Form e la classe Action.
Quello che voglio fare è salvare i dati che verranno inseriri nella select.
Il problema è che:
appare questa eccezione quando la select  contiene almeno una dato:
javax.servlet.ServletException: BeanUtils.populate
	org.apache.struts.util.RequestUtils.populate(RequestUtils.java:1254)
	org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:821)
	org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:254)
	org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
	org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause
java.lang.IllegalArgumentException: argument type mismatch
	sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	java.lang.reflect.Method.invoke(Method.java:324)
	org.apache.commons.beanutils.PropertyUtils.setSimpleProperty(PropertyUtils.java:1789)
	org.apache.commons.beanutils.PropertyUtils.setNestedProperty(PropertyUtils.java:1684)
	org.apache.commons.beanutils.PropertyUtils.setProperty(PropertyUtils.java:1713)
	org.apache.commons.beanutils.BeanUtils.setProperty(BeanUtils.java:1019)
	org.apache.commons.beanutils.BeanUtils.populate(BeanUtils.java:808)
	org.apache.struts.util.RequestUtils.populate(RequestUtils.java:1252)
	org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:821)
	org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:254)
	org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
	org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
Qualcuna sa dirmi dove cavolo sbaglio?Ciao,Carlo 



 ha scritto:

Ciao Carlo...
potresti dirci di più ?
Per esempio io non capisco cosa intendi per "salvare i dati che verranno 
inseriri nella select".
Quello che vuoi fare è
recuperare i dati da inserire nel tuo Select da un metodo 
dell'ActionForm.. oppure da un Bean o una Collection che hai messo in 
Session o in Request ?
:O)
ciao
Inviato da 
www.mynewsgate.net

 Session o in Request ?
Nella pagina jsp ho un pulsante che esegue il submit.
E proprio quanto faccio il submit che ottengo l'eccezione.
Andando avanti con i test mi sono reso conto che riesco ad eliminare 
l'errore se imposto il size della select ad un valore diverso da 1(uno):
Quindi se modifico questa istruzione:
<html:select property="operaNumSap" size="1">
con:
<html:select property="operaNumSap" size="2">
l'errore non si presenta.
Ne deduco che Struts per le select con size uguale a 1(uno) non vuole, nella 
ActionForm, un attributo Collection ma una String.
I problema però rimane perchè io vorrei poter leggere tutto il contenuto 
della select.
Se sono stato poco chiaro o ho dato per scontato qualcosa che non lo è, 
ditemelo.
Grazie,
Carlo

Google m'ha risposto di usare questo: 
http://groups-beta.google.com/group/it.comp.java
In effetti funziona ma secondo me è più brutto.