Struts na action estou passando um valor para bean esse valor deveria atualizar o property no jsp

Olá

Nesse meu action estou tentando passar um parametro para um property no jsp porem no jsp aparece em brando,
teria alguma outra maneira de atualizar o value desse property apartir da action? pois estou passando o valor para o bean,
mais aqui na empresa nao posso usar getparameter getAttribute no jsp ou seja eu teria que fazer isso no action.
esiste como atualizar o valor desse property apartir da action?

Grato

property no jsp:

<html:text property=“flag” maxlength=“2” size=“2” />

package br.com.teste;

import java.util.;
import java.io.
;
import java.util.Locale;
import javax.servlet.http.HttpSession;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.util.MessageResources;
import org.apache.struts.action.ActionError;
import org.apache.struts.action.ActionErrors;

public class Testection extends Action {

public ActionForward execute(ActionMapping mapping, ActionForm form, 
                             HttpServletRequest request, 
                             HttpServletResponse response) throws IOException, 
                                                                  ServletException {
                      
    testeForm teste = (testeForm)form;
  
    atualizando o bean:


teste.setFlag("2");
    

            
                                        
    } catch (exceptionMF e) {
                cdRetorno = Integer.parseInt(e.getCod());
                msgRetorno = e.getDescricao();
                request.setAttribute("cdErro", cdRetorno);
                request.setAttribute("msgErro", msgRetorno);
                return mapping.findForward("error");

    }        
    return mapping.findForward( "sucesso");
}

}

seguinte…
como ta td meio faltando ai…
ve se no seu struts-config.xml
vc criou um form-bean p sua classe testeForm com o atributo flag
e o tipo dele.

abraços

um exemplo…

struts-config.xml

 <form-beans>
       <form-bean name="testeForm" type="br.com.teste.TesteBean">
             <form-property name="flag" type="java.lang.String"/>
       </form-bean>
 </form-beans>

  <action-mappings>
     <action path="/Teste"
                 type="br.com.teste.TesteAction"
                 scope="request"
                 name="testeForm">
                 <forward name="sucesso" path="/teste.jsp"/>
     </action>
 </action-mappings>

Classe TesteBean.java

package br.com.teste;
import org.apache.struts.action.*;

public class TesteBean extends ActionForm {
    protected String flag = null;

    public void setFlag(String p_flag) {
        flag = p_flag;
    }

    public String getFlag() {
        return flag;
    }

}

Classe TesteAction.java

package br.com.teste;

import java.util.*;
import java.io.*;
import javax.servlet.http.*;
import org.apache.commons.logging.*;
import org.apache.struts.action.*;
import org.apache.struts.util.*;

public class TesteAction extends Action {

    public ActionForward execute(ActionMapping mapping, ActionForm form,
        HttpServletRequest request, HttpServletResponse response)
        throws IOException, ServletException {

            ((TesteBean)form).setFlag("2");

        return mapping.findForward( "sucesso");
    }
}

para colocar p funcionar pasta no browser vc digitar /Teste.do que é o mapeamento do Struts.

abraços!