What is the implication of creating your model bean in the prepare() method *and* having Spring wired to inject the bean into the action?
Scott Trafton wrote: > > Hi, > I have been getting the same errors from the Parameter interceptor. So > far I haven't found a way around that unless you put getters and setter > for all the parameters in the action. (Which I don't want). > However, the good news is that for better or worse, when/if you change > the settings in the struts.properties file and set struts.devMode = > false for production releases the messages go away. I'm not sure if > those errors are in there for debugging reasons or not. > > -Scott > > > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] > Sent: Thursday, June 21, 2007 9:53 AM > To: Struts Users Mailing List > Subject: Re: properties at times not found > > Hey Scott -- > > I am using ModelDriven and Preparable so I can pass an ID along with the > requests. I added an id attribute to my baseaction class and things are > working with one exception. Since the > prepare method is called before the getModel, when I post a form, and > the > prepare gets called, I am receiving multiple errors where parameters > could > not be set! > > 08:52:22,119 DEBUG > com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept:14 > 8 - > Setting params created => [ 6/8/07 3:28:27 PM.000 ] dojo.effectiveDate > => [ > 2007-06-20 ] action:PayrollUpdate_list => [ OK ] effectiveDate => [ > 6/20/07 > ] id => [ 2 ] version => [ 6/20/07 1:18:26 PM.000 ] > 08:52:22,129 ERROR > com.opensymphony.xwork2.interceptor.ParametersInterceptor.setParameters: > 204 > - ParametersInterceptor - [setParameters]: Unexpected Exception caught > setting 'created' on 'class actions.PayrollUpdateAction: Error setting > expression 'created' with value '[Ljava.lang.String;@30380' > 08:52:22,139 ERROR > com.opensymphony.xwork2.interceptor.ParametersInterceptor.setParameters: > 204 > - ParametersInterceptor - [setParameters]: Unexpected Exception caught > setting 'dojo.effectiveDate' on 'class actions.PayrollUpdateAction: > Error > setting expression 'dojo.effectiveDate' with value '[Ljava.lang.String > ;@1dad8eb' > 08:52:22,139 ERROR > com.opensymphony.xwork2.interceptor.ParametersInterceptor.setParameters: > 204 > - ParametersInterceptor - [setParameters]: Unexpected Exception caught > setting 'effectiveDate' on 'class actions.PayrollUpdateAction: Error > setting > expression 'effectiveDate' with value '[Ljava.lang.String;@d73fb7' > 08:52:22,169 ERROR > com.opensymphony.xwork2.interceptor.ParametersInterceptor.setParameters: > 204 > - ParametersInterceptor - [setParameters]: Unexpected Exception caught > setting 'version' on 'class actions.PayrollUpdateAction: Error setting > expression 'version' with value '[Ljava.lang.String;@19829a9' > > > > On 6/20/07, Scott Trafton <[EMAIL PROTECTED]> wrote: >> >> If you are trying to load your list by using a parameter passed in.. > say >> and Id from a link or another page, you might need to use the >> paramsPrepareParamsStack interceptor and implement Preparable in you >> action. >> >> I ran into a similar problem the other day. You would need to put > your >> code to populate the list in the Prepare() method. >> >> http://struts.apache.org/2.x/docs/crud-demo-i.html >> >> check out the "The prepare approach" in the above link. >> >> I hope this helps. >> -Scott >> >> >> -----Original Message----- >> From: Roberto Nunnari [mailto: [EMAIL PROTECTED] >> Sent: Wednesday, June 20, 2007 12:16 PM >> To: Struts Users Mailing List >> Subject: properties at times not found >> >> Hello. >> >> I have an action with a getter for a List. >> In the execute method of the action I can verify the list is not > empty. >> But in the jsp view, at times it reports an empty list. >> >> >> the action: >> public class StorySearch extends ActionSupport { >> private List<Story> stories = null; >> ... >> public String execute() throws Exception { >> ... >> stories = dataManager.searchStories(...); >> for (Story story : stories) { >> System.out.println(" "+story.getId()); >> } >> return SUCCESS; >> } >> >> public List getStories() { >> return stories; >> } >> >> >> the JSP: >> <c:url var="storyURL" value="/StoryView.action"/> >> <display:table name="${stories}" requestURI=" storySearch.action"> >> <display:column property="id" href="${storyURL}" paramId="id"/> >> <display:column property="title"/> >> <display:column property="text"/> >> <display:column property="link" autolink="true"/> >> <display:column property="accessCount" sortable="true"/> >> <display:column property="creationDate" sortable="true"/> >> <display:caption>This is the table caption</display:caption> >> </display:table> >> >> >> Any hints? >> Thank you. >> >> -- >> Robi >> >> >> --------------------------------------------------------------------- >> 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] >> >> > > > -- > Scott > [EMAIL PROTECTED] > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- View this message in context: http://www.nabble.com/properties-at-times-not-found-tf3953428.html#a11254531 Sent from the Struts - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]