@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());
}
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.
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.