Enviar Objeto para JSP

2 respostas
R

Recentemente criei um tópico sobre MVC e adorei muito a ajuda dos participantes.

Mas parei numa questão que não encontrei em lugar nenhum, ou estou fazendo errado.

Meu Projeto(resumido)

MEU JSP

<form action="Controller" method="post">
	<input type="text" name="campoDigita" value="">
	<input type="text" disabled="disabled" name="campoFixo" value="<% classeGetSet.getCampoDigita() %>">
	<input type="submit" name="botaoOK" value="OK">
</form>
MEU OBJETO

public class ClasseGetSet {
	String campoDigita;
	String campoFixo;
	String botaoOK;
	
	public String getCampoDigita() {
		return campoDigita;
	}
	public void setCampoDigita(String campoDigita) {
		this.campoDigita = campoDigita;
	}
	public String getCampoFixo() {
		return campoFixo;
	}
	public void setCampoFixo(String campoFixo) {
		this.campoFixo = campoFixo;
	}
	public String getBotaoOK() {
		return botaoOK;
	}
	public void setBotaoOK(String botaoOK) {
		this.botaoOK = botaoOK;
	}
	
	
}
MEU CONTROLLER(Servlet)

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
	// TODO Auto-generated method stub
	super.doPost(request, response);
	
	ClasseGetSet classeGetSet = null;
	classeGetSet.setCampoDigita(request.getParameter("campoDigita"));
	classeGetSet.setCampoFixo(request.getParameter("campoFixo"));

	//manda para minha Classe DAO
	//retorna classeGetSet
		
	System.out.println("campoDigita: " + classeGetSet.getCampoDigita());
	System.out.println("campoFixo: " + classeGetSet.getCampoFixo());
	
	//Adicionando Objeto
	request.setAttribute("classeGetSet", classeGetSet);
		
	//COMO EU CHAMO MEU O JSP????
	request.forward("/meuJSP.jsp"); 
	//Tem outra maneira
	
}

São duas as minhas perguntas:
1) Como eu redireciono para o meu JSP?
2) Como eu trabalho com meu objeto "ClasseGetSet" no meu JSP? Com código java mesmo? Como se eu fosse atribuir o valor do campo campoDigita no campoFixo!!!!

Espero ter explicado bem meu problema para o entendimento de todos.

Desde já agradeço a atenção.

Obrigado,

Rodrigo Sehnem

2 Respostas

victor.godinho

Isso… você pode colocar na request (".setAttribute"), pra usar no JSP você pode usar taglibs (google para maiores detalhes, rsrsrsrs), ou EL - Expression Language - e não é daquela linguagem de pesquisa/split/replace em Strings, é essa aqui mesmo aqui ó: http://java.sun.com/j2ee/1.4/docs/tutorial/doc/JSPIntro7.html

Falows

srdelfino

pra redirecionar pode ser usado o sendRedirect também.

Agora de boa acho que faltou um pouco de pesquisa pra ti.

São perguntar meio elementares.

Criado 11 de agosto de 2008
Ultima resposta 11 de ago. de 2008
Respostas 2
Participantes 3