无法读取控制器在jsp上发送的数据

时间:2014-04-02 13:12:34

标签: java spring jsp spring-mvc

我正在尝试从我的控制器发送jsp数据并试图用Spring EL读取它,但我无法做到。

控制器:

 @RequestMapping("/home")
    public String StudentHome(RedirectAttributes ra){
        String msg="mydata";
        ra.addFlashAttribute("msg", msg);
        return "home";
 }

JSP:

<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
</head>
<body>
    ${msg}
</body>
</html>

我还需要包含其他内容吗?

2 个答案:

答案 0 :(得分:1)

RedirectAttribute仅在重定向时使用。尝试使用return "redirect:home"; -BCP

答案 1 :(得分:0)

  1. @Controller注释

  2. 上方添加@RequestMapping注释
  3. controller-spring-beans.xml

  4. 为您的控制器创建一个bean

    <强>示例

    <bean name="yourController"
    
        class="your.package">
    
        <property name="successView" value="path/to/your.jsp" />
    
    </bean>
    

    了解Spring here