Uso de DispatchAction

Bom dia pessoal tudo bem ?
Pessoal estou querendo utilizar DispatchAction em um projeto da seguinte maneira:

public final class FuncionarioAction extends DispatchAction {

	public ActionForward novo (ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		// blablabla...
	}

	public ActionForward salva (ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		// blablabla...
	}

	public ActionForward edita (ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		// blablabla...
	}

}

Isso é uma boa pratica? pois estava fazendo cada um com sua classe em separado e meu projeto estava ficango gigante e dificil de ser gerenciado… :frowning: gostaria de opiniões…Estou usando Struts…

Eu uso o DispatchAction justamente para não ficar criando classes que resolve basicamente o mesma coisa ou ficar criando lógica de controle dentro de um Action.

O DispatchAction é ideal para essa tela CRUD.

O artigo Tirando o Maximo do Struts do Paulo Alvim e um bom exemplo do uso de DispatchAction

as DispachAction’s realmente facilitam a vida (principalmente em wizards com diversos passos!)

Eu aconselho vc ler essa dica do ted husted:

Usando LookupDispatchAction vc pode internacionalizar facilmente suas “sub actions” sem precisar usar javascript =)

Não sei criar uma classe action.

WEB_INF / classe / br / com/ x / x / x / action e form

quando abro não consigo modificar o arquivo.class
mudo a extensão e quando abro aparece codigo maluco.

Não sei criar uma classe action.

WEB_INF / classe / br / com/ x / x / x / action e form

quando abro não consigo modificar o arquivo.class
mudo a extensão e quando abro aparece codigo maluco.

Não precisa tê-lo em um projeto Struts obrigatóriamente, certo?