Eclipse 测试了一个springMVC小用例

 package controller;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;

public class IndexController implements Controller {
    public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {
        ModelAndView mav = new ModelAndView("index.jsp");
        mav.addObject("message", "Hello Spring MVC");
        return mav;
    }
}
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8" isELIgnored="false"%>
 111
<h1>${message}111</h1>

新手学习过程中测试了一个用例,发现。。message参数的值显示不出来
各位帮忙看看

这种赋值方式没有用过,但是跳转的话在request中赋值的话应该是request.setAttribute("");这种方式,直接这种的添加还没有用过,取值这种是EL表达式,所以request的值肯定是能够取到的

为什么要使用httpservletrequest这种方式呢。直接使用model不好吗。model.addattribute()。 不介意适应你这种方式

楼主确定是通过这个方法进入的index.jsp页面? 感觉楼主进的是项目的默认页面啊,没走楼主贴的代码,,如果楼主不确定,打断点试试!!!