接上篇,结构无大变化。
新建用于接受结果的前台页面mav.jsp:
新建后台代码用以测试返回类型,在这里我新建的如下:
-
- package
cn.org.spartacus.spring; -
- import
javax.servlet.http.HttpServletRequest; - import
javax.servlet.http.HttpServletResponse; - import
org.springframework.stereotype.Controller; - import
org.springframework.web.bind.annotation.RequestMapping; - import
org.springframework.web.bind.annotation.RequestMethod; - import
org.springframework.web.servlet.ModelAndView; -
-
-
@Controller -
//添加注解,这样配置文件就可以找到它了。 -
public class ReturnController { -
}
package cn.org.spartacus.spring; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.servlet.ModelAndView; @Controller //添加注解,这样配置文件就可以找到它了。 public class ReturnController { }1,测试ModelAndView类型的返回。在代码中添加如下方法:
-
- package
cn.org.spartacus.spring; -
- import
javax.servlet.http.HttpServletRequest; - import
javax.servlet.http.HttpServletResponse; -
- import
org.springframework.stereotype.Controller; - import
org.springframework.web.bind.annotation.RequestMapping; - import
org.springframework.web.bind.annotation.RequestMethod; - import
org.springframework.web.servlet.ModelAndView; -
-
- @Controller
//添加注解,这样配置文件就可以找到它了。 - @RequestMapping("return")
- public
class ReturnController { -
-
@RequestMapping(value="test1",method=RequestMethod.GET) -
public ModelAndView test1(HttpServletRequest request,HttpServletResponse response){ -
ModelAndView mav=new ModelAndView(); -
mav.setViewName("mav"); //设置返回的文件名 -
mav.addObject("mav", "我的返回类型是ModelAndView."); -
return mav; -
-
} -
- }
package cn.org.spartacus.spring; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.servlet.ModelAndView; @Controller //添加注解,这样配置文件就可以找到它了。 @RequestMapping("return") public class ReturnController { @RequestMapping(value="test1",method=RequestMethod.GET) public ModelAndView test1(HttpServletRequest request,HttpServletResponse response){ ModelAndView mav=new ModelAndView(); mav.setViewName("mav"); //设置返回的文件名 mav.addObject("mav", "我的返回类型是ModelAndView."); return mav; } }
新建用于接受结果的前台页面mav.jsp:
- <</span>%@
page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> - <</span>%@taglib
prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> - >
- <</span>html>
- <</span>head>
- <</span>meta
http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <</span>title>mav</</span>title>
- </</span>head>
- <</span>body>
-
${mav } - </</span>body>
- </</span>html>