史上最全SpringMVC教程,从零开始带你深入♂学习(一)

您所在的位置:网站首页 史上最全韩语教程教材 史上最全SpringMVC教程,从零开始带你深入♂学习(一)

史上最全SpringMVC教程,从零开始带你深入♂学习(一)

2024-01-19 16:54| 来源: 网络整理| 查看: 265

SpringMVC框架(一)SpringMVC快速入门、注解开发 SpringMVC

Spring MVC是Spring Framework的一部分,是基于Java实现MVC的轻量级Web框架。

Spring MVC的特点:

领取资料 1. 轻量级,简单易学 2. 高效 , 基于请求响应的MVC框架 3. 与Spring兼容性好,无缝结合 4. 约定优于配置 5. 功能强大:RESTful、数据验证、格式化、本地化、主题等 6. 简洁灵活

SpringMVC快速入门 一、新建一个Moudle,右键添加框架支持,点击Web应用程序

image

image

二、添加依赖

领取资料

junit junit 4.12 org.springframework spring-webmvc 5.1.9.RELEASE javax.servlet servlet-api 2.5 //加群1025684353一起吹水聊天 javax.servlet.jsp jsp-api 2.2 javax.servlet jstl 1.2 三、配置web/WEB-INF目录下web.xml , 注册DispatcherServlet springmvc org.springframework.web.servlet.DispatcherServlet contextConfigLocation classpath:springmvc-servlet.xml //加群1025684353一起吹水聊天 1 springmvc / 四、在resources目录下编写SpringMVC的配置文件!名称:springmvc-servlet.xml

领取资料

五、编写Controller,要么实现Controller接口,要么增加注解;返回ModelAndView,装数据,封视图; package com.study.controller; import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.mvc.Controller; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class HelloController implements Controller { @Override public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception { ModelAndView mv = new ModelAndView();//加群1025684353一起吹水聊天 //封装对象,放在ModelAndView中。Model mv.addObject("msg","HelloSpringMVC!"); //封装要跳转的视图,放在ModelAndView中 mv.setViewName("hello"); //: /WEB-INF/jsp/hello.jsp return mv; } } 六、在springmvc-servlet.xml中注册bean

领取资料

七、在web/WEB-INF/jsp目录下新建hello.jsp,用${msg}接收数据 Title ${msg} 八、部署tomcat

image

九、运行tomcat,跳出页面

image

十、在后面输入hello

领取资料 image

可能遇到的问题:访问出现404,排查步骤: 1. 查看控制台输出,看一下是不是缺少了什么jar包。 2. 如果jar包存在,显示无法输出,就在IDEA的项目发布中,添加lib依赖! 3. 重启Tomcat 即可解决!

SpringMVC使用注解开发(重点) 一、导入相关依赖 junit junit 4.12 org.springframework spring-webmvc 5.1.9.RELEASE //加群1025684353一起吹水聊天 javax.servlet servlet-api 2.5 javax.servlet.jsp jsp-api 2.2 javax.servlet jstl 1.2 二、资源过滤问题 三、配置web.xml 四、在web/WEB-INF/jsp目录下新建hello.jsp,用${msg}接收数据

领取资料

五、编写Controller package com.study.controller; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; @Controller //Controller层 @RequestMapping("/hello")//真实访问路径是:localhost:8080/hello(可选) public class HelloController { //真实访问路径是:localhost:8080/hello/h1。假如类上没有@RequestMapping("/hello"),那么真实访问路径是:localhost:8080/h1 @RequestMapping("/h1") public String hello(Model model){//加群1025684353一起吹水聊天 //Model封装数据 model.addAttribute("msg","Hello,SpringMVCAnnocation!"); return "hello"; //会被视图解析器处理 } @RequestMapping("/h2") public String hello2(Model model){ //Model封装数据 model.addAttribute("msg","Hello,SpringMVCAnnocation!"); return "hello"; //会被视图解析器处理 web/WEB-INF/jsp/hello.jsp } } @Controller是为了让Spring IOC容器初始化时自动扫描到;@RequestMapping是为了映射请求路径,这里因为类与方法上都有映射所以访问时应该是/HelloController/hello;方法中声明Model类型的参数是为了把Action中的数据带到视图中;方法返回的结果是视图的名称hello,加上配置文件中的前后缀变成WEB-INF/jsp/hello.jsp 六、配置Tomcat 七、启动Tomcat

领取资料

八、输入网址

image

最后,祝大家早日学有所成,拿到满意offer,快速升职加薪,走上人生巅峰。 可以的话请给我一个三连支持一下我哟,我们下期再见

领取资料



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3