One thing I've done when weird things are happening for no apparent reason is include the context cleanup filter; you can always see if that helps; map it before the struts dispatcher.
<filter> <filter-name>contextCleanup</filter-name> <filter-class> org.apache.struts2.dispatcher.ActionContextCleanUp </filter-class> </filter> d. --- Roberto Nunnari <[EMAIL PROTECTED]> wrote: > Hello list. > > Going on with investigation on this strange > misbehaviour, I found > out that when the JSP page gets good data, in the > value stack > I see: > key: > com.opensymphony.xwork2.dispatcher.HttpServletRequest > value: > [EMAIL PROTECTED] > > while when I get no data I see: > key: > com.opensymphony.xwork2.dispatcher.HttpServletRequest > value: uri: /iopinion_hibernate00/storySearch.action > > somehow, I believe the interceptor stack is wrong.. > maybe > is my filter configuration?? I have added a filter > in an attempt > to use 'open session on view pattern' for use with > hibernate. > I believe that may be causing prolems, as I remember > if the > order was different the application would not work.. > > Should I use an interceptor instead? > > Here's a snipset from my web.xml > > ************************* > <filter> > <filter-name>HibernateFilter</filter-name> > > <filter-class>com.foo.HibernateSessionRequestFilter</filter-class> > </filter> > > <filter> > <filter-name>struts2</filter-name> > <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class> > </filter> > > <filter-mapping> > <filter-name>HibernateFilter</filter-name> > <url-pattern>/*</url-pattern> > </filter-mapping> > > <filter-mapping> > <filter-name>struts2</filter-name> > <url-pattern>/*</url-pattern> > </filter-mapping> > ************************* > > > Can any kind soul help me, please? > > Thank you. > > -- > Robi > > Roberto Nunnari wrote: > > 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: > [EMAIL PROTECTED] > For additional commands, e-mail: > [EMAIL PROTECTED] > > ____________________________________________________________________________________ No need to miss a message. Get email on-the-go with Yahoo! Mail for Mobile. Get started. http://mobile.yahoo.com/mail --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]