Professional Documents
Culture Documents
Personalización de Acciones
<struts-config>
<action-mappings>
<action path="/action1"/>
<forward name="success" path="/page1.do"/>
</action>
</action-mappings>
<message-resources
parameter="view.ApplicationResources"/>
</struts-config>
/auth
success
Los reenvíos se pueden definir: /page1
• Mediante el uso del
diagrama de flujo de páginas
/authUser
• En el archivo XML
• En el panel Structure failure
/page2
<action path="/authUser"
type="view.AuthUserAction">
<forward path="/page1.do" name="success"/>
<forward path="/page2.do" name="failure"/>
</action>
User Name
Conexión
Password
Logon
Envío
authUser
Rellena
logonBean
menú
/authUser
/authUser
{
String username;
public String getUsername()
{ return username; }
public void setUsername(String newUsername)
{ username=newUsername; }
String username=(String)
((DynaActionForm)form).get("username");
<action-mappings>
Conexión <action path="/logon“
forward="/logon.jsp"/>
<action path="/authUser"
name="logonBean"
type="view.AuthUserAction">
failure <forward
path="/logon.do“
name="failure"/>
authUser <forward
path="/menu.do“
name="success"/>
success </action>
<action path="/menu"
forward="/menu.jsp"/>
</action-mappings>
menú
<action-mappings>
<action path="/logon“
Conexión forward="/logon.jsp"/>
<action path="/authUser"
name="logonBean"
failure type=" view.AuthUserAction ">
<forward
path="/logon.do“
authUser name="failure"/>
<forward
path="/menu.do“
success name="success"/>
</action>
<action-mappings>
<action path="/logon“
Conexión forward="/logon.jsp"/>
<action path="/authUser"
name="logonBean"
type=" view.AuthUserAction ">
failure
<forward
path="/logon.do“
authUser name="failure"/>
<forward
success path="/menu.do“
name="success"/>
</action>
<action path="/menu"
menú forward="/menu.jsp"/>
</action-mappings>
User Name
Conexión
Password
Logon
failure Envío
authUser
success
logonBean
menú
Conexión
<form-beans>
<form-bean
failure name="logonBean"
type="org.apache.struts.
action.DynaActionForm">
authUser
<form-property
name="username"
success type="java.lang.String"/>
<form-property
name="password"
type="java.lang.String"/>
menú </form-bean>
</form-beans>
User Name
Conexión
Password
Logon
failure Envío
authUser
Transferido a Rellena
success
logonBean
menú
User Name
Conexión
Password
Logon
failure Envío
authUser
Transferido a Rellena
success
logonBean
menú