Java教学视频百度云资源,SpringMVC-狂神笔记
编写springmvc配置文件
接下来就是去创建对应的控制类 , controller
最后完善前端视图和controller之间的对应(方法中声明Model类型的参数是为了把Action中的数据带到视图中)
测试运行调试.
注:DispatcherServlet 是 SpringMVC统一的入口,所有的请求都通过它。DispatcherServlet 是前端控制器,配置在web.xml文件中,Servlet依自已定义的具体规则拦截匹配的请求,分发到目标Controller来处理。
使用springMVC必须配置的三大件(注解或者xml):
处理器映射器、处理器适配器、视图解析器
ModelAndView:模型视图类(方法返回的结果是视图的名称hello,加上配置文件(视图解析器)中的前后缀变成WEB-INF/jsp/hello.jsp。)
//ModelAndView 模型和视图ModelAndView mv = new ModelAndView();//封装对象,放在ModelAndView中。Modelmv.addObject("msg","HelloSpringMVC!");//封装要跳转的视图,放在ModelAndView中mv.setViewName("hello"); //: /WEB-INF/jsp/hello.jspreturn mv;
第三节:
- POST、DELETE、PUT、GET:添加、 删除、修改、查询
RESTful风格:
- 在Spring MVC中可以使用 @PathVariable 注解,让方法参数的值对应绑定到一个URI模板变量上。
@Controllerpublic class RestFulController {//映射访问路径@RequestMapping("/commit/{p1}/{p2}")public String index(@PathVariable int p1, @PathVariable int p2, Model model){int result = p1+p2;//Spring MVC会自动实例化一个Model对象用于向视图中传值model.addAttribute("msg", "结果:"+result);//返回视图位置(视图解析器进行解析,找到对应的文件)return "test";} }
使用method属性指定请求类型
用于约束请求的类型,可以收窄请求范围。指定请求谓词的类型如GET, POST, HEAD, OPTIONS, PUT, PATCH, DELETE, TRACE等
//映射访问路径,必须是POST请求@RequestMapping(value = "/hello",method = {RequestMethod.POST})public String index2(Model model){model.addAttribute("msg", "hello!");return "test";}```![wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==](data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw== "点击并拖拽以移动")**所有的地址栏请求默认都会是 HTTP GET 类型的。*** * *### 第四节:**结果跳转方式*** ModelAndView:页面 : {视图解析器前缀} + viewName +{视图解析器后缀}* ServletAPI:通过HttpServletResponse进行输出、重定向、转发
@RequestMapping("/result/t1")
public void test1(HttpServletRequest req, HttpServletResponse rsp) throws IOException {
rsp.getWriter().println("Hello,Spring BY servlet API");
}
@RequestMapping("/result/t2")
public void test2(HttpServletRequest req, HttpServletResponse rsp) throws IOException {
rsp.sendRedirect("/index.jsp");
}
@RequestMapping("/result/t3")
public void test3(HttpServletRequest req, HttpServletResponse rsp) throws Exception {
//转发req.setAttribute("msg","/result/t3");req.getRequestDispatcher("/WEB-INF/jsp/test.jsp").forward(req,rsp);
}
* 通过SpringMVC来实现转发和重定向 - 无需视图解析器;
@RequestMapping("/rsm/t1")
public String test1(){
//转发return "/index.jsp";
}
**数据提交:**
@RequestMapping("/hello")
public String hello(@RequestParam(“username”) String name){//提交数据 : http://localhost:8080/hello?username=kuangshen
public String hello(String name){//提交数据 : http://localhost:8080/hello?name=kuangshen
Java教学视频百度云资源,SpringMVC-狂神笔记相关推荐
- eclipse java 马士兵 百度云,java马士兵,java马士兵百度云资源_盘多多如风搜_盘搜搜_哎哟喂啊...
Copyright © 2010-2020 盘多多如风搜百度云,就是哎哟喂啊百度网盘资源搜索. 此页面内容由计算机程序自动抓取自第三方公开免费站点,以非人工方式自动生成,只作交流和学习使用,本站不储存 ...
- MyBatis07:使用注解开发,java自学视频百度云
(2) 分页查询表中的对象 1)在 MyBatis 配置文件中配置映射器(mappers): 2)先在 Mapper 接口中写入约束的方法名,并在约束的方法上写入对应的注解: /** 分页查询表中的对 ...
- SpringBoot整合SpringDataRedis,java学习视频百度云
spring.redis.port=6379 3.添加Redis的配置类 添加Redis的java配置类,设置相关的信息. /** @program: springboot-redis-demo @d ...
- python从入门到精通视频百度云资源_python从入门到精通视频(全60集)声音修复版...
教程目录: 01Python编程语言历史及特性.mp4 02Python编程语言初接触.mp4 03Python程序文件结构.mp4 04准备Python编程环境.mp4 05Python编程语言基础 ...
- 计算机二级PS教学视频百度云,计算机二级ps考试题库完整教程文件.pdf
__________________________________________________ 考试内容 (一)图层 [考试要求] 掌握图层的工作原理和基本操作. [操作考点] 熟练掌握图层的新 ...
- Java程序员必会!java入门资料百度云资源
字节跳动一面 自我介绍,我简历里面有一个商城的项目 画一个商城项目的所有的模块,然后讲解. 在用户登录的时候,由于HTTP是无状态的如何识别不同的用户(session或者cookie) ,然后让说一下 ...
- 前端、后端,数据结构,编程语言,微信小程序,英语,理综,PS,MySql,Python,JS,Jquery,Ajax,免费百度云资源链接
高中英语知识点汇总百度云: 链接:HTTPS://pan.baidu.com/s/1X0ELSe7LorfLAzNMrUpkxA密码:byo5 英语基础语法百度云: 链接:HTTPS://pan.ba ...
- python百度云资源-Python开发视频百度云分享
原标题:Python开发视频百度云分享 Python有很好的3D渲染库和游戏开发框架,有很多使用Python开发的游戏,如迪斯尼卡通城.黑暗之刃.常用PyGame.Pykyra等和一个PyWeek的比 ...
- java 爬取百度云盘,htmlunit 爬取百度云资源
这里我们给出一个htmlunit实例,爬百度云: 为了更好的体现htmlunit的优势,我们先用httpclient爬下: 这个是我的百度云用户首页 我们现在要爬用户分享的文件 : 我们先用httpc ...
最新文章
- 对用户信息的模糊查找java_java中对SQL模糊查询通配符%的处理
- 第十五届全国大学生智能车竞赛华南赛区成绩与奖项
- 实现容器的底层技术 - 每天5分钟玩转 Docker 容器技术(30)
- Contest Hunter CH6201 走廊泼水节 最小生成树 Kruskal
- metasploit framework
- 00038oracle,ORACLE错误一览表
- 让StringGrid控件显示下拉菜单
- win8系统下用VMware虚拟机启动Windows Server 2008报错问题解决方法
- 华为NP课程笔记26-VXLAN概述
- 【工程源码】基于FPGA的数码管字体,用来在液晶屏上显示数字
- nginx静态资源优化配置方法
- 如何通俗地解释什么是网桥?
- TortoiseGit 文件图标显示灰色对号
- java编程技术交流
- 四川店盈通电子商务有限公司,生鲜电商找得到通关密码吗?
- 14.什么是响应式设计?响应式设计的基本原理是什么?如何做?
- 修复黑苹果无法播放Apple Music无损音乐的问题
- 中国烟气在线监测系统行业供需现状及未来发展趋势预测报告(2022-2027年)
- [爬虫] 上海大学自动抢课工具
- vue表单验证自定义验证规则
热门文章
- 全景软件拼接完全景图后的拼接痕迹如何用PS处理?
- c++windows openSSL编译(ActivePerl-5.28.msi+openssl-1.1.1k)
- 操作系统-先进先出置换算法
- linux 查看主机的公网ip
- C++程序设计(第3版 谭浩强) 第四章习题
- TDA4VM/VH 芯片硬件 mailbox
- 【君思智慧园区】数字化园区管理系统
- 最新版申请New bing使用攻略
- 《信号完整性分析和印制电路板》PDF下载
- Charles 抓包,服务器压力测试