Cadastro em struts com multipáginas

Oi pessoal!

Estaa vendo um exemplo do javaMagazine que ensina a fazer cadastro em Struts com vários passos, cada passo é uma tela.
Ele usa na tabela o campo ID do tipo “Identity” e depois faz uma chamada no java assim:

comando = "insert into cadastros (" +
         "dataNascimento," +
         "nacionalidade," +
         "estadoCivil," +
         "sexo," +
         "cpf," +
         "rua," +
         "numero," +
         "complemento," +
         "bairro," +
         "cidade," +
         "uf," +
         "pais," +
         "cep," +
         "email," +
         "receberEmail,"+
         "nome) " +
         "values (" +
         "?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
         ps = conexao.prepareStatement(comando);
         ps.setDate(    1, cadastro.getDataNascimento() ) ;
         ps.setString(  2, cadastro.getNacionalidade());
         ps.setString(  3, cadastro.getEstadoCivil());
         ps.setString(  4, cadastro.getSexo());
         ps.setString(  5, cadastro.getCPF());
         ps.setString(  6, cadastro.getRua());
         ps.setInt(     7, cadastro.getNumero().intValue());
         ps.setString(  8, cadastro.getComplemento());
         ps.setString(  9, cadastro.getBairro());
         ps.setString( 10, cadastro.getCidade());
         ps.setString( 11, cadastro.getUf());
         ps.setString( 12, cadastro.getPais());
         ps.setString( 13, cadastro.getCep());
         ps.setString( 14, cadastro.getEmail());
         ps.setBoolean(15, cadastro.getReceberEmail());
         ps.setString( 16, cadastro.getNome());
         ps.execute();
         
         // Recuperando o Id do cadastro e setando-o no TO
         comando = "call Identity()";
         CallableStatement cs = conexao.prepareCall(comando);
         ResultSet rs = cs.executeQuery();
         if(rs.next()) {
            cadastro.setId(new Integer(rs.getInt(1)));
         }

O que é esse “call Identity()”?

Oi pessoal! Eu estou tentando rodar aqui o meu projeto e tá dando esse erro:

 ERROR [Engine] ApplicationDispatcher[/rhmasterweb] Servlet.service() for servlet jsp threw exception
java.lang.NoSuchMethodError: javax.servlet.jsp.tagext.TagAttributeInfo.<init>(Ljava/lang/String;ZLjava/lang/String;ZZ)V
        at org.apache.jasper.compiler.TagLibraryInfoImpl.createAttribute(TagLibraryInfoImpl.java:568)
        at org.apache.jasper.compiler.TagLibraryInfoImpl.createTagInfo(TagLibraryInfoImpl.java:401)
        at org.apache.jasper.compiler.TagLibraryInfoImpl.parseTLD(TagLibraryInfoImpl.java:248)
        at org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:162)
        at org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:418)
        at org.apache.jasper.compiler.Parser.parseDirective(Parser.java:483)
        at org.apache.jasper.compiler.Parser.parseElements(Parser.java:1539)
        at org.apache.jasper.compiler.Parser.parse(Parser.java:126)
        at org.apache.jasper.compiler.ParserController.doParse(ParserController.java:220)
        at org.apache.jasper.compiler.ParserController.parse(ParserController.java:101)
        at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:203)
        at org.apache.jasper.compiler.Compiler.compile(Compiler.java:470)
        at org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
        at org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
        at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

Ele está acessando a classe java numa boa mas esse erro parece estar na JSP.
O q será q está dando errado?

Dá uma força ai pessoal??? Preciso fazer esse cadastro em várias páginas…

Aí galera!

Eu tirei a servelet.jar do meu projeto e funcionou…

Deve ter versões dela.

Vlw pessoal