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 17:13:51 GMT
Hi again Scott.

I tried anyways adding
<default-interceptor-ref name="paramsPrepareParamsStack"/>
to my struts.xml but it doesn't help..

Any more hints?



Roberto Nunnari wrote:
> 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


-- 
Roberto Nunnari
Servizi Informatici SUPSI-DTI
SUPSI-DTI - Via Cantonale - 6928 Manno - Switzerland
email: mailto:roberto.nunnari@supsi.ch
tel: +41-58-6666561


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


Mime
View raw message