struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Roberto Nunnari <roberto.nunn...@supsi.ch>
Subject Re: properties at times not found
Date Wed, 20 Jun 2007 16:48:55 GMT
Hello Scott.

..but.. the list is a property of the action, and it's populated in
the execute method.. the JSP, should be rendered after
the execute method has returned, and so at that time it
should be safe to get the stories from the action, as
by now it should be set and ready.

Do I miss anyhing?

--
Robi.


Scott Trafton 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:roberto.nunnari@supsi.ch] 
> 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.
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Mime
View raw message