Resolvido: 
Como estou começando com Struts, ainda faço confusão com algumas coisas. :lol:
Action
[code]package bank;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Collection;
import java.util.LinkedList;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
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 db.Conexao;
public class Nota extends Action {
private String idNota = null;
private Collection natureza = null;
private Collection empresas = null;
private String sql = “”;
/* Metódo que invoca a camada de negócios.*/
public ActionForward execute(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) throws Exception {
Conexao c = new Conexao();
Connection conn = null;
ResultSet rs = null;
HttpSession session = request.getSession();
try
{
conn = c.createConnection();
Statement s = conn.createStatement();
// pega o último id
// para popular campo numero da nota
selectIdNota(session, s, form);
// pega o último id
// para popular campo numero da nota
selectNatureza(session, s);
// pega o último id
// para popular campo numero da nota
selectEmpresas(session, s);
s.close();
}
catch(SQLException e)
{
System.out.println(e.toString());
}
catch(NullPointerException e)
{
System.out.println(e.toString());
}
finally
{
c.closeConnection(conn);
}
return (mapping.findForward("init")); // nota.jsp
}
private void selectIdNota(HttpSession session, Statement s, ActionForm form) throws SQLException {
ResultSet rs;
// select id nota
sql = "select ID_NOTA from TB_NOTAS order by ID_NOTA" ;
System.out.println(sql);//mostra o q faz
rs = s.executeQuery(sql);
while(rs.next()){
if(rs.isLast())
idNota = rs.getString("ID_NOTA");
}
System.out.println("\n ID = "+idNota+"\n");
NotaForm notaForm = (NotaForm)form;
System.out.println("\npassou\n");
//Aqui carrega o atributo do formulario
notaForm.setIdNota(idNota);
System.out.println("\npassou 2\n");
System.out.println(notaForm.getIdNota()+"\n");
}
private void selectNatureza(HttpSession session, Statement s) throws SQLException {
ResultSet rs;
// select id nota
sql = "SELECT ID_NATUREZA_OPERACAO, DESCRICAO FROM TB_NATUREZA_OPERACAO ";
System.out.println(sql);//mostra o q faz
rs = s.executeQuery(sql);
natureza = new LinkedList();
while(rs.next()){
natureza.add(new NaturezaBean(rs.getString("ID_NATUREZA_OPERACAO"), rs.getString("DESCRICAO"))) ;
}
session.setAttribute("natureza", natureza);
}
private void selectEmpresas(HttpSession session, Statement s) throws SQLException {
ResultSet rs;
// select id nota
sql = "select RAZAO_SOCIAL,ID_CLIENTE from TB_CLIENTES" ;
System.out.println(sql);//mostra o q faz
rs = s.executeQuery(sql);
empresas = new LinkedList();
while(rs.next()){
empresas.add(new EmpresaBean(rs.getString("RAZAO_SOCIAL"),rs.getString("ID_CLIENTE"))) ;
}
session.setAttribute("empresas", empresas);
}
} [/code]
struts-conf.xml
[code] <form-beans>
<form-bean name="notaForm" type="bank.NotaForm">
<form-property name="idNota" type="java.lang.String"/>
<form-property name="natureza" type="java.lang.String"/>
<form-property name="cfop" type="java.lang.String"/>
...
</form-bean>
</form-beans>
<action-mappings>
<action path="/pages/Nota"
type="bank.Nota"
name="notaForm" scope="request" validate="true">
<forward name="init" path="/pages/nota.jsp"/>
</action>
</action-mappings>[/code]
ActionForm
[code]package bank;
import org.apache.struts.action.ActionForm;
public class NotaForm extends ActionForm{
private String idNota;
public String getIdNota() {
return idNota;
public void setIdNota(String idNota) {
this.idNota = idNota;
}
}[/code]
jsp:
<html:form action="/printNota.do" method="post" >
<html:text property="idNota" name="notaForm" >
</html:form>
Coloquei só que importa… mas deu certo… vou mudar o atributo na session para request…
Obrigado, Diogenes e Daniel! 
Pestana