I'll bite. Why does TestActionBean's goToTest2() method perform no
flash scope magic? Doesn't it need something kind of like this:
RedirectResolution rr = new RedirectResolution(Test2ActionBean.class);
rr.flash(this);
return rr;
Regards,
David
Dan Kaplan wrote:
I'm using the latest version of stripes (got it from svn 4/9/2008) and
I have been having a lot of trouble with FlashScope. I got to a point
where I made a test case that I expected to work but it doesn't.
Please let me know what I'm doing wrong
When I click on the link on test1.jsp, test2.jsp always displays this:
[]
0
I'm expecting it to say this:
["This is a message."]
1
-------------------test1.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="stripes"
uri="http://stripes.sourceforge.net/stripes.tld"%>
<html>
<body>
<stripes:link
beanclass="com.haverlocke.tellah.web.actionbean.Test1ActionBean">add
to flash</stripes:link>
</body>
</html>
----------------- test2.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="stripes"
uri="http://stripes.sourceforge.net/stripes.tld"%>
<[EMAIL PROTECTED] prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<html>
<body>
${actionBean.context.messages}<br/>
${fn:length(actionBean.context.messages)}
</body>
</html>
------------------- Test1ActionBean.java
public class Test1ActionBean implements ActionBean {
private ActionBeanContext context;
public ActionBeanContext getContext() {return context;}
public void setContext(ActionBeanContext context) {this.context =
context;}
@DefaultHandler
public Resolution goToTest2() {
context.getMessages().add(new SimpleMessage("This is a
message."));
return new RedirectResolution(Test2ActionBean.class);
}
}
------------------- Test2ActionBean.java
public class Test2ActionBean implements ActionBean{
private ActionBeanContext context;
public ActionBeanContext getContext() {return context;}
public void setContext(ActionBeanContext context) {this.context =
context;}
@DefaultHandler
public Resolution goToTest2() {
return new ForwardResolution("/jsp/test2.jsp");
}
}
What am I doing wrong?
Thanks
------------------------------------------------------------------------
-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
Don't miss this year's exciting event. There's still time to save $100.
Use priority code J8TL2D2.
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
------------------------------------------------------------------------
_______________________________________________
Stripes-users mailing list
Stripes-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/stripes-users
-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
Don't miss this year's exciting event. There's still time to save $100.
Use priority code J8TL2D2.
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
Stripes-users mailing list
Stripes-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/stripes-users