struts2 - logistica

Prezados amigos,

Alguem pode me esclarecer a dúvida:

Como que o struts sabe qual é o procedimento que ele deve chamar quando não informamos através do atributo action de um form. Quando coloco apenas action="minhaAction"
Algo a ver com os <s:submit> ???

Outra coisa: Qual a diferença entre eu usar <s:submit … > e <s:submit type=“button”>.
Com o primeiro ele executa perfeitamente, com o segundo NÃO !!!
E o prior … os CSS exigem que o type seja button
Alguem tem idéia ?

obrigado,