栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

使用注解创建第一个SpringMVC项目

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用注解创建第一个SpringMVC项目

使用注解创建SpringMVC项目的步骤:

一、新建一个空的Maven项目
(1)删除src包
(2)导入依赖 spring-webmvc、servlet-api、jsp-api、jstl


    
        junit
        junit
        4.13.2
    
    
        org.springframework
        spring-webmvc
        5.2.9.RELEASE
    
    
        javax.servlet
        servlet-api
        2.5
    
    
        javax.servlet.jsp
        jsp-api
        2.2
    
    
        javax.servlet
        jstl
        1.2
    

二、新建一个Moudle,添加web支持
三、配置web.xml(web.xml一定要最新版的)
(1)注册DispatcherServlet
(2)关联SpringMVC的配置文件
(3)随项目启动
(4)配置映射器


    springmvc
    org.springframework.web.servlet.DispatcherServlet
    
    
        contextConfigLocation
        classpath:springmvc-servlet.xml
    
    
    1




    springmvc
    /

四、配置springmvc-servlet.xml,直接在resources文件夹下创建该配置文件即可(官方命名:【servlet-name】-servlet.xml)
(1)开启包扫描
(2)静态资源过滤:HTML、JS、CSS、图片、视频…
(3)启动MVC注解
(4)配置视图解析器



    
    
    
    
    
    
    
    
    
        
        
        
        
    

五、创建Controller(注意Controller所在的包一定要确定能被扫描到)
(1)类上添加@Controller注解
(2)方法上添加@RequestMapping("/hello")注解
(3)类上还可以添加@RequestMapping("/test"),添加之后之后访问路径需要拼接上test
例:localhost:8080/test/hello

@Controller
public class HelloController {
    @RequestMapping("/hello")
    public String hello(Model model) {
    	// 封装数据
        model.addAttribute("msg","Hello,SpringAnnotation!");
        // 返回视图名字,被视图解析器处理 /WEB-INF/jsp/hello.jsp
        return "hello";
    }
}

六、创建视图层
(1)在WEB-INF文件夹下创建一个jsp包,存放.jsp文件
(2)jsp包下新建一个hello.jsp文件(在视图解析器中,将所有视图放在/WEB-INF/目录下,
客户端不可以直接访问,这样可以保证视图安全)

<%@ page contentType="text/html;charset=UTF-8" language="java" %>


    注解开发


${msg}


七、配置Tomcat,启动项目,访问localhost:8080/hello

可能遇到的问题
1、Maven存在的资源过滤问题
2、如果出现404的情况不要慌,先检查一下自己代码有没有问题,代码没问题的话可能是相关依赖未打包进来,打包时添加相关依赖。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/643580.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号