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页面? 感觉楼主进的是项目的默认页面啊,没走楼主贴的代码,,如果楼主不确定,打断点试试!!!