Search code examples
javaspringspring-mvcjstlspring-el

Not able to read Model passed by controller on jsp


I am sending Object with help of ModdelAndView in Spring controller, but i am not able to read it on jsp?

JSP:

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
</head>
<body>
    Tried with EL:

    ${user}

    Try with JSTL:

    <c:out value="${user}"></c:out>

</body>
</html>

controller:

@Controller
public class StudentHome {
    @RequestMapping(value = "/auth/Home")
    public ModelAndView RedirectLogin() {
        ModelAndView modelAndView = new ModelAndView("/auth/Home");
        modelAndView.addObject("user", "Alex");
        return modelAndView;
    }
}

I have tried both Spring EL and jstl its not working. Do i need to include anything else?


Solution

  • We need to include org.springframework.web.servlet.ModelAndView instead of org.springframework.web.portlet.ModelAndView;