package com.atguigu.springmvc.handler;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.CookieValue;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestHeader;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import com.atguigu.springmvc.entities.Department;
import com.atguigu.springmvc.entities.Employee;
@Controller
public class SpringMVCHandler {
public static final String SUCCESS="success";
//1.简单的谈一下SpringMVC的工作流程
//处理模型数据方式一:将方法的返回值设置为ModelAndView
@RequestMapping("/testModelAndView")
public ModelAndView testModelAndView() {
//1.创建ModelAndView对象
ModelAndView mav = new ModelAndView();
//2.设置模型数据,最终会放到request域中
mav.addObject("user", "admin");
//3.设置视图
mav.setViewName("success");
return mav;
}
/*
* ★处理模型数据方式二:方法的返回值仍是String类型,在方法的入参中传入Map、Model或者ModelMap
* 不管将处理器方法的返回值设置为ModelAndView还是在方法的入参中传入Map、Model或者ModelMap,
* SpringMVC都会转换为一个ModelAndView对象
*/
@RequestMapping("/testMap")
public String testMap(Map<String , Object> map) {
//向Map中添加模型数据,最终会自动放到request域中
map.put("user", new Employee(1, "韩总", "[email protected]", new Department(101, "教学部")));
return SUCCESS;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
04.简单的谈一下SpringMVC的工作流程.zip
共32个文件
jar:10个
xml:4个
java:3个
需积分: 5 0 下载量 29 浏览量
2023-09-09
21:51:23
上传
评论
收藏 4.27MB ZIP 举报
温馨提示
04.简单的谈一下SpringMVC的工作流程
资源推荐
资源详情
资源评论
收起资源包目录
04.简单的谈一下SpringMVC的工作流程.zip (32个子文件)
04.简单的谈一下SpringMVC的工作流程
04.简单的谈一下SpringMVC的工作流程
.classpath 887B
.settings
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.jdt.core.prefs 364B
.jsdtscope 567B
org.eclipse.wst.common.component 604B
org.eclipse.wst.common.project.facet.core.xml 345B
org.eclipse.wst.jsdt.ui.superType.container 49B
src
com
atguigu
springmvc
handler
SpringMVCHandler.java 2KB
entities
Department.java 591B
Employee.java 1KB
build
classes
springmvc.xml 1KB
com
atguigu
springmvc
handler
SpringMVCHandler.class 2KB
entities
Department.class 1KB
Employee.class 2KB
.springBeans 458B
WebContent
WEB-INF
lib
spring-web-4.0.0.RELEASE.jar 646KB
jstl.jar 20KB
spring-webmvc-4.0.0.RELEASE.jar 645KB
spring-beans-4.0.0.RELEASE.jar 654KB
commons-logging-1.1.3.jar 61KB
spring-aop-4.0.0.RELEASE.jar 343KB
standard.jar 384KB
spring-core-4.0.0.RELEASE.jar 933KB
spring-context-4.0.0.RELEASE.jar 928KB
spring-expression-4.0.0.RELEASE.jar 202KB
web.xml 2KB
views
success.jsp 434B
index.jsp 513B
META-INF
MANIFEST.MF 39B
.project 1KB
SpringMVC的运行流程图.jpg 46KB
config
springmvc.xml 1KB
共 32 条
- 1
资源评论
灰度少爷
- 粉丝: 102
- 资源: 959
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功