Imagem de fundo

Para que o objeto mv retornado no método receberLogin...

Atenção: O código a seguir é parte de uma aplicação, em condições ideais, que utiliza o Spring Framework e Spring Boot. Utilize esse código para responder as questões de números 27 e 28.


package com.funcionarios.empresa.controller;


import com.funcionarios.empresa.model.*;

import org.springframework.stereotype.Controller;

import org.springframework.ui.Model;

import org.springframework.web.bind.annotation.*;

import org.springframework.web.servlet.ModelAndView;


@Controller

public class Controle {


private LoginDao dao;

private Login login;

@RequestMapping(value = "/login", method = RequestMethod.POST)

@ResponseBody

public ModelAndView receberLogin(@RequestParam(name = "user") String user,

@RequestParam(name = "senha") String senha, Model model) {

dao = new LoginDao();

login = dao.verificarLogin(user);

if (login == null) {

Imagem associada para resolução da questão;

ModelAndView mv = new ModelAndView();

mv.setViewName("erros.html");

return mv;

} else {

//Código oculto intencionalmente aqui, que retorna um objeto mv

//com dados de autorização de acesso do usuário.

}

}

}

Para que o objeto mv retornado no método receberLogin contenha um atributo chamado erro com o valor Acesso negado, de forma que esse atributo possa ser recebido e exibido na página erros.html, caso seja necessário, a lacuna I deve ser corretamente preenchida com


A

responde.sendRedirect("erro", "Acesso negado")


B

request.setParameter("erro", "Acesso negado")


C

model.addAttribute("erro", "Acesso negado")


D

response.addAttribute("erro", "Acesso negado")


E

model.setAttribute("erro", "Acesso negado")