Da mesma forma que você usa para pegar os dados usando o ActionForm, você pode enviar os dados também usando o ActionForm.
Um exemplo simples abaixo, tem 1 pagina (index.jsp) com os dados de entrada, depois que der o submit, a Action irá transformar os campos em maiusculas e apresentar ele em uma segunda pagina (test.jsp).
index.jsp
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>
<html:html>
<TITLE>First form</TITLE>
</HEAD>
<BODY>
<h2>Input Form</h2>
<html:form action="/testAction">
Nome: <html:text property="nome" /> <br />
Endereço: <html:text property="endereco" /> <br />
<html:submit value="Submit" />
</html:form>
</BODY>
</html:html>
ActionForm
public class TestForm extends ActionForm {
private String nome;
private String endereco;
//getters and setters
Action
/*
* Created on May 16, 2007
*/
package br.com.guj.actions;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
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 br.com.guj.forms.TestForm;
/**
* @author Jair Rillo Junior
*/
public class TestAction extends Action {
public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
//--pega valores do form--//
TestForm testForm = (TestForm) form;
//--altera os valores do Bean para maiusculas--//
testForm.setNome(testForm.getNome().toUpperCase());
testForm.setEndereco(testForm.getEndereco().toUpperCase());
//--Retorna os dados para o form--//
form = (ActionForm) testForm;
return mapping.findForward("success");
}
}
struts-config.xml
<!-- Action Mappings -->
<action-mappings>
<action path="/testAction" type="br.com.guj.actions.TestAction" name="testForm" scope="request">
<forward name="success" path="/test.jsp">
</forward>
</action>
</action-mappings>
test.jsp
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>
<html:html>
<TITLE>First form</TITLE>
</HEAD>
<BODY>
<h2>Output form</h2>
<html:form action="/testAction">
Nome: <html:text property="nome" /> <br />
Endereço: <html:text property="endereco" /> <br />
<html:submit value="Submit" />
</html:form>
</BODY>
</html:html>
Espero que o exemplo acima te ajude.
Agora se você estiver começando uma aplicação do zero, aconselho voc6e estudar uma outra framework MVC (Struts 2, Mentawai, VRaptor2, SpringMVC) que com elas esse processo é BEM mais simples