Spring-mvc数据响应ModelAndView形式详解
Spring-mvc数据响应ModelAndView形式详解
Springmvc中ModelAndView形式有很多
。
提示:以下是本篇文章正文内容,下面案例可供参考
一、配置内部资源视图解析器
<!--Controller的组件扫描--> <context:component-scan base-package="com.itheima"> <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/> </context:component-scan> <!--配置内部资源视图解析器--> <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <!-- /jsp/success.jsp --> <property name="prefix" value="/jsp/"></property> <property name="suffix" value=".jsp"></property> </bean>
二、使用步骤
1.controller代码
代码如下(示例):
@Controller public class UserController { @RequestMapping("/quick2") public ModelAndView save2(){ ModelAndView modelAndView = new ModelAndView(); modelAndView.setViewName("success"); modelAndView.addObject("username","ldz"); return modelAndView; } @RequestMapping("/quick3") //注入方法参数 public ModelAndView save3(ModelAndView modelAndView){ modelAndView.setViewName("success"); modelAndView.addObject("username","ldz"); return modelAndView; } @RequestMapping("/quick4") public String save4(Model model){ model.addAttribute("username","ldz"); return "success"; } @RequestMapping("/quick5") public String save5(HttpServletRequest request){ request.setAttribute("username","ldz"); return "success"; }
2.读入数据
代码如下(示例):
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>Title</title> </head> <body> <h1>Success! ${ username} </h1> </body> </html>
Model:用于封装数据 View:用于展示数据