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

Reply via email to