Hello again,

sorry about the last e-mail.

Here's my problem again:

I want to define two global forwards like I do bellow in strus-config. After that I 
want to associate 
two links in mainMenu.jsp file like this:

<li><html:link forward="dadosCriar"> link1 </html:link></li>
<li><html:link forward="dadosEditar"> link2 </html:link></li>

I mean, when I click on the first link, I want to execute the action /dados.do passing 
the parameter "Criar"
When I click on the second link, I want to execute the action /dados.do passing the 
parameter "Editar"

1st question:

        How can I create 2 global forwards mapping the same action (/dados == 
/dados.do) but with different parameters
        /dados.do?action=Criar   &   /dados.do?action=Editar ?

2st question:

        If the first answer is "you can't", what do you suggest?


Here's my struts-config.xml file:


<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE struts-config PUBLIC 
          "-//Apache Software Foundation//DTD Struts Configuration 1.0//EN"
          "http://jakarta.apache.org/struts/dtds/struts-config_1_0.dtd";>

<struts-config>
    <form-beans>
        <form-bean name="dadosForm" type="formbeans.DadosForm"/>
        <form-bean name="logonForm" type="formbeans.LogonForm"/>
        <form-bean name="passwordForm" type="formbeans.PasswordFormBean"/>
    </form-beans>
    <global-forwards>
        <forward name="logon" path="/logon.jsp"/>
        <forward name="sucesso" path="/mainMenu.do"/>
        <forward name="mainMenu" path="/mainMenu.jsp"/>
        <forward name="logoff" path="/logoff.do"/>
        <forward name="alterarPassword" path="/alterarPassword.do"/>
        <forward name="gravarPassword" path="/gravarPassword.do"/>

        <forward name="dadosCriar" path="/dados.do?action=Criar"/>      <--------- 
PROBLEM -------------->
        <forward name="dadosEditar" path="/dados.do?actionEditar"/>     <--------- 
PROBLEM -------------->

    </global-forwards>
    <action-mappings>
        <action name="passwordForm" path="/alterarPassword" scope="request"
                type="actions.AlterarPasswordAction" unknown="false"
                validate="false">
            <forward name="sucesso" path="/alterarPassword.jsp" redirect="false"/>
        </action>
        <action input="/mainMenu.jsp" name="dadosForm" path="/dados"
                scope="request" type="actions.DadosAction" unknown="false"
                validate="false">
            <forward name="sucesso" path="/dados.jsp" redirect="false"/>
        </action>
        <action name="dadosForm" path="/gravarDados" scope="request"
                type="actions.GravarDadosAction" unknown="false"
                validate="false"/>
        <action input="/alterarPassword.jsp" path="/gravarPassword"
                scope="request" type="actions.GravarPasswordAction"
                unknown="false" validate="false">
            <forward name="sucesso" path="/mainMenu.do" redirect="false"/>
        </action>
        <action path="/logoff" scope="request" type="actions.LogoffAction"
                unknown="false" validate="false">
            <forward name="sucesso" path="/index.jsp" redirect="false"/>
        </action>
        <action input="/logon.jsp" name="logonForm" path="/logon"
                scope="request" type="actions.LogonAction" unknown="false"
                validate="false">
            <forward name="sucesso" path="/mainMenu.do" redirect="false"/>
        </action>
        <action path="/mainMenu" scope="request" type="actions.MainMenuAction"
                unknown="false" validate="false">
            <forward name="mainMenu" path="/mainMenu.jsp" redirect="false"/>
        </action>
    </action-mappings>
</struts-config>
===
To subscribe/unsubscribe, visit 
http://list.scioworks.com:8081/guest/RemoteListSummary/camino_user
  • Re: Ruben M. Carvalho

Reply via email to