Dúvidas Gerais Struts 2 - Cliclo de vida/s:select (injeção de dependência Spring)

0 respostas
antoniopopete

Pessoal,

eu li sobre o struts 2 e vi que existe a possibilidade de você extender ActionSupport para ter o método execute que seria como um método default de sua Action, bem como implementar a interface Preparable para ter o método prepare que serveria para você dar um tratamento antes da tela chamar o método que realmente foi invocado.
As dúvidas são as seguintes:

* Se eu tenho uma lista para configurar meus combos, devo configurar no metódo execute ou preparable ou no construtor da classe? * Se tiver que ser no preparable ou construtor (na minha opnião deveria ser assim), como faço para o spring injetar os beans para quando eu for usar estar disponível? * Eu não entendi muito o funcionamento do comboselect dele, em relação a seus atributos.No caso de valor seria a sintaxe como está explicita abaixo?(para eu informar qual propriedade do bean da action eu quero que sete com ovalor selecionado n ocombo)
<s:select label="Instituição" labelposition="left" id="instituicao" name="instituicoes"
		list="instituicoes" listKey="id" headerKey="Selecione" headerValue="1"
		listValue="descricao" size="15" value="%{cadastroMapasAction.instituicaoModel.{id}}" />
Eu coloquei o método de carregarInstituicoes
public String execute() {
		
		this.instituicoes = instituicaoService.findAll();
		this.cursos = new ArrayList<CursoModel>();
		return Action.SUCCESS;
	}
, só que na tela só chega em branco. *Porque isso está acontecendo? Estou chamando a url assim: http://localhost:8080/projetoFinal/cadastroMapas.action *Se eu quiser chamado um método especifico seria:http://localhost:8080/projetoFinal/cadastroMapas.action!salvar?? São essas as dúvidas iniciais que tenho com esse framework.
Criado 29 de abril de 2008
Respostas 0
Participantes 1