Duvida, como retornar mais de um objeto nesse caso a descrição da tarefa

2 respostas
A
@RequestMapping(finalizaTarefaAJAX2)

public @ResponseBody String finalizaAjax(Long id) {

TarefaDAO dao = new TarefaDAO();

dao.finaliza(id);

Tarefa tarefa = dao.buscaPorId(id);

//String message = “tarefa alterada”;

return new SimpleDateFormat(dd/MM/yyyy).format(tarefa.getDataFinalizacao().getTime());
}

2 Respostas

ViniGodoy

Por favor, ao postar códigos, use a tag code:
http://www.guj.com.br/java/50115-voce-e-novo-no-guj-vai-criar-um-topico-e-colar-seu-codigo-fonte-leia-aqui-antes-por-favor

Além disso, convém escrever algo no texto do tópico, ao invés de só postar o código. Além da dúvida, seria bom dizer que framework está usando, em qual servidor está rodando, por exemplo.

A descrição da tarefa não faz parte da classe tarefa?

Bom, respondendo objetivamente a sua dúvida: Basta criar um objeto que contenha os dois objetos que você quer retornar:

public class TarefaVO { private Tarefa tarefa; private String descricao; //Gets aqui }

E então retorna-lo. Você tem mesmo que retornar uma String? Se for o caso, talvez seja o caso de retornar os objetos serializados de alguma forma, como em JSON ou XML.

A

Sim a classe é Tarefa, e o framework é o Spring Mvc, servidor tom-cat,
essa duvida é do curso Fj-21
Onde ao clicar no link finalizar tarefa, retorna no jsp a data de hoje como data da finalização, e alem da data gostaria de retornar
mais dos objetos como data data de inicio foi um campo que coloquei a mais para depois subtrair uma da outra para saber quantos
dias demoro para tarefa ser finalizada.

Criado 28 de outubro de 2012
Ultima resposta 29 de out. de 2012
Respostas 2
Participantes 2