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]