Just a question, if I may :-) Doesn't Struts 2 have the ability to only set the properties that are defined on the bean?
On Tue, Jul 26, 2011 at 8:46 AM, Maurizio Cucchiara <maurizio.cucchi...@gmail.com> wrote: > There are different schools of thought, this is kind of question that has > multiple answers: please, take a look at > http://struts.1045723.n5.nabble.com/S2-OgnlValueStack-Error-setting-expression-warnings-after-upgrade-from-struts-2-to-struts-2-1-7-td3495667.html > > On 26 July 2011 14:58, Christian Grobmeier <grobme...@gmail.com> wrote: > >> > @Christian >> > Good workaround, >> > in my defence I can say that I have no problem to change the log level, >> > thank to maven I can have different profile with different log level. >> >> hehe yes I have a similar setup I guess. But "expected exceptions" >> make me always nervous, even in development mode ,-) >> >> > >> > Maurizio Cucchiara >> > >> > Il giorno 26/lug/2011 12.26, "Christian Grobmeier" <grobme...@gmail.com> >> ha >> > scritto: >> >> Thanks Maurizio. >> >> >> >> I don't want to reduce my error level, now I created something weird. >> >> Not nice, but it works: >> >> >> >> private Submit submitCoord = null; >> >> >> >> public Submit getSubmit() { >> >> return submitCoord; >> >> } >> >> >> >> public void setSubmit(String submit) { >> >> this.submitCoord = new Submit(submit); >> >> } >> >> >> >> class Submit { >> >> private int x = 0; >> >> private int y = 0; >> >> private String name = ""; >> >> >> >> private Submit(String name) { >> >> super(); >> >> this.name = name; >> >> } >> >> >> >> public String getName() { >> >> return name; >> >> } >> >> >> >> public int getX() { >> >> return x; >> >> } >> >> public void setX(int x) { >> >> this.x = x; >> >> } >> >> public int getY() { >> >> return y; >> >> } >> >> public void setY(int y) { >> >> this.y = y; >> >> } >> >> >> >> } >> >> >> >> Cheers >> >> Christian >> >> >> >> On Tue, Jul 26, 2011 at 11:49 AM, Maurizio Cucchiara >> >> <maurizio.cucchi...@gmail.com> wrote: >> >>> Hi Christian, >> >>> unfortunately IIRC there is no way to avoid that OGNL tries to find the >> >>> property accessor. >> >>> >> >>> Adding this row in your log4j.xml (properties) should mute this log >> > message >> >>> (which it should not be a warning message) >> >>> >> >>> <category name="com.opensymphony.xwork2.ognl.OgnlValueStack"> >> >>> <priority value="error"/> >> >>> </category> >> >>> >> >>> >> >>> On 26 July 2011 11:27, Christian Grobmeier <grobme...@gmail.com> >> wrote: >> >>> >> >>>> Hi, >> >>>> >> >>>> using: >> >>>> <s:submit type="image" src="images/icons/app/32x32/sign-in.png" >> >>>> name="submit" /> >> >>>> >> >>>> Sends the following to my action: >> >>>> submit => [ Submit ] submit.x => [ 40 ] submit.y => [ 7 ] >> >>>> >> >>>> x / y are coordinates of my click, defined by w3c. Now they are sent >> >>>> to my action, and OGNL tries to set it. Which leads to: >> >>>> >> >>>> > Error setting expression 'submit.x' with value >> >>>> '[Ljava.lang.String;@a53ed8f' >> >>>> > ognl.NoSuchPropertyException: java.lang.String.x >> >>>> >> >>>> Of course, ognl, sets a string "submit", then tries to find the getX >> >>>> method on my string which does not exist. >> >>>> >> >>>> How can I deal with that? >> >>>> >> >>>> Cheers >> >>>> Christian >> >>>> >> >>>> --------------------------------------------------------------------- >> >>>> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org >> >>>> For additional commands, e-mail: user-h...@struts.apache.org >> >>>> >> >>>> >> >>> >> >>> >> >>> -- >> >>> Maurizio Cucchiara >> >>> >> >> >> >> >> >> >> >> -- >> >> http://www.grobmeier.de >> >> >> >> --------------------------------------------------------------------- >> >> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org >> >> For additional commands, e-mail: user-h...@struts.apache.org >> >> >> > >> >> >> >> -- >> http://www.grobmeier.de >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org >> For additional commands, e-mail: user-h...@struts.apache.org >> >> > > > -- > Maurizio Cucchiara > --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org