THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
Wiki Markup |
---|
{rate:title=Rating|theme=dynamic} |
Overview
A Struts2 plug-in
Excerpt |
---|
plugin for creating wizards (action flows) |
Installation
Copy struts2-actionflow-plugin-x.x.x.jar into your classpath WEB-INF/lib
. No other files need to be copied or created.
...
Code Block |
---|
<dependencies> ... <dependency> <groupId>com.amashchenko.struts2.actionflow</groupId> <artifactId>struts2-actionflow-plugin</artifactId> <version>1.5.5</version> </dependency> ... </dependencies> |
Example Usage
Action Mappings
Code Block |
---|
<package name="actionflow-showcase" namespace="/" extends="actionflow-default"> <action name="saveName" method="saveName" class="com.example.FlowAction"> <param name="actionFlowStep">1</param> <result name="input">/WEB-INF/pages/name.jsp</result> <result name="error">/WEB-INF/pages/name.jsp</result> <result>/WEB-INF/pages/name-success.jsp</result> </action> <action name="savePhone" method="savePhone" class="com.example.FlowAction"> <param name="actionFlowStep">2</param> <result name="input">/WEB-INF/pages/phone.jsp</result> <result name="error">/WEB-INF/pages/phone.jsp</result> <result>/WEB-INF/pages/phone-success.jsp</result> </action> </package> |
Form
Code Block |
---|
<s:form action="next"> <s:hidden name="step" value="%{#session['actionFlowPreviousAction']}" /> <s:textfield key="name" label="Name" /> <s:submit value="previous" action="prev" /> <s:submit value="next" action="next" /> </s:form> |