Struts 1 e form

7 respostas
lo.vieira

Bom dia galera, estou com um problema, alguem pode me ajudar?

estou tentando popular um combo box, porem como eu ja peguei uma jsp feita por outro, nao tem a tag html:form
eu poderia colocar um <html:select property=""> e <html:option value=""> ?

tentei uma vez, porem nao consegui, o browser nao gerava o html. Parece que nao existe mais nada depois da jsp apos eu colocar essa tag do struts…

alguem tem alguma ideia?

valeu!
abrass

7 Respostas

drsmachado

A tag html:form é opcional, depende do que está tentando fazer.
Você pode adicionar qualquer tag, pois não há uma obrigatoriedade quanto a possuir ou não o elemento html:form para inserir outros elementos.

lo.vieira

Certo, mas entao pq meu browser parou de gerar o html ao colocar a tag do struts? Achei bem estranho… tem alguma ideia?

Muito obrigado!

drsmachado

Provavelmente há algum erro. Você chegou a verificar o stacktrace ou log?

lo.vieira

Sim, nao apresenta nada demais…

eu tentei fazer com um html purao, e foi sem problemas
mas eu coloquei essa tag ai parou de gerar no browser

drsmachado

Camarada, certeza que existe algo errado.
Se você está utilizando jsp, por exemplo, para mostrar o resultado de uma consulta, não precisa de um form (html:form), mesmo assim, pode usar o html:select sem problemas.
Quando ocorre esse tipo de situação, é por que há algo fora do adequado, no caso, a programação em si.

lo.vieira

Ok...eh uma coisa simples, porem nao estou conseguindo identificar o erro.

Segue meu combo na JSP :

<html:select property="datasDisponiveis" styleClass="box_130">
	  <html:option value=""> TESTE TESTE</html:option>
</html:select>

meu form

public class ZNovaDataForm  extends ActionForm {

	private String campoNovaData;
	private String pedido;
	private ArrayList datasDisponiveis = new ArrayList();

}

coloquei o basico, os getters e setters estao la e todo o resto...

obrigado pela ajuda!

Alys

Acho que o erro está na forma como você está mapeando os resultados, particularmente a variável datasDisponiveis. ela só seria um ArrayList se fosse para armazenar a lista de opções, e não a opção escolhida.

Dá uma olhada aqui: Struts HTML Select Tag Tutorial

Criado 25 de junho de 2012
Ultima resposta 28 de jun. de 2012
Respostas 7
Participantes 3