Pessoal estou com um problema não estou conseguindo pegar os valores do jsp na minha action pois no struts2 não tem actionForm então olhei nos tutoriais e percebi que no jsp tem uma tag <s:textfield name=“aqui o nome do vo”.“nome do atributo”/> mais faço o debug e minha action recebe null quando pega o objeto, estou fazendo certo? o que pode estar errado?
meu jsp
<s:form>
<table align="center">
<tr>
<td><s:textfield name="usuario.codigo" key="usuario.codigo" label="Codigo" size="5"/></td>
</tr>
<tr>
<td><s:textfield name="usuario.nome" key="usuario.nome" label="Nome" size="30"/></td>
</tr>
<tr>
<td><s:textfield name="usuario.senha" key="usuario.senha" label="Senha" size="30"/></td>
</tr>
</table>
<s:submit action="incluirUsuario" value="INCLUIR"/>
</s:form>
minha action
public class Principal extends ActionSupport{
public Usuario usuario;
public String incluirUsuario(){
UsuarioPersistenciaDAO upd = new UsuarioPersistenciaDAO();
upd.incluir(usuario);
return "success";
}
public String inicio(){
return "success";
}
}
meu struts.xml
<struts>
<!-- Configuration for the default package. -->
<include file="struts-default.xml"/>
<package name="default" extends="struts-default">
<action name="incluirUsuario" method="incluirUsuario" class="com.struts.action.Principal">
<result name="success">/usuario/usuario.jsp</result>
</action>
<action name="inicio" method="inicio" class="com.struts.action.Principal">
<result name="success" >/usuario/usuario.jsp</result>
</action>
</package>
</struts>