Hola,
Bueno yo no soy un experto en struts2, pero me parece que he visto el error:
Este seria el código correcto
Código:
<s:form action="login" theme="">
<s:textfield name="username" key="label.username" />
<s:password name="userpass" key="label.password" />
<s:submit method="execute" key="label.login" />
</s:form>
Tu utilizas el tag key para coger los datos que se entran en el formulario y luego tratarlos, yo lo hago de la siguiente manera; pero creo que ambas son correctas:
Código:
<s:form action="registrar" >
<s:textfield name="usuario.nombre" label="Nombre" >
</s:textfield>
Saludos