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

在idea中创建maven工程,搭建springmvc框架,完成和servlet一样的功能

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

在idea中创建maven工程,搭建springmvc框架,完成和servlet一样的功能

一.创建Maven项目
打开IDEA,在页面中选择 File–> New–> Project进入项目创建面板

 

二.Maven基础配置
1.创建好Maven项目后,打开Maven项目中的pom.xml文件,加载所需要的依赖;

2.在pom.xml文件中找到 标签,在结束标签上一行添加所需要的如下依赖



   org.springframework
   spring-webmvc
   5.3.9



   ch.qos.logback
   logback-classic
   1.2.3



   javax.servlet
   javax.servlet-api
   3.1.0
   provided



   org.thymeleaf
   thymeleaf-spring5
   3.0.12.RELEASE

 

三.web.xml配置
打开src/main/webapp/WEB-INF/web.xml,找到标签,在其中添加配置,如下:



  SpringMVC
  org.springframework.web.servlet.DispatcherServlet
 
 
    contextConfigLocation
    classpath:springMVC.xml
 

 
  1


  SpringMVC
  /

 

注意:此时会出现classpath:springMVC.xml报错,原因是我们还没创建springMVC.xml文件

四.创建请求控制器
在main文件夹下新建两个文件夹,一个为Sources类型文件夹,一个为Resources类型文件夹

 

 

 在Sources类型文件夹下创建一个类作为控制器,并添加注解@Controller

 

五.springMVC.xml配置
在Resources类型文件夹下新建一个xml文件springMVC.xml,打开,找到标签,在其中添加相应配置,具体如下:

 


   
   
   
   
       
       
       
           
               
                   
                       
                       
                       
                       
                       
                       
                       
                   

               

           

       

配置完成后,回到之前创建的控制器类中,如果出现了一个表示Spring的图标,则说明配置中扫描组件配置正确,反之则错误。

六.测试
打开控制器类,添加处理请求方法:

    @RequestMapping(value = "/")
    public ModelAndView index() {
        ModelAndView mav = new ModelAndView();
        mav.addObject("test", "Hello SpringMVC");
        //设置视图,实现页面跳转
        mav.setViewName("index");
        return mav;
    }

在WEB-INF下新建一个文件夹templates,并在其下新建一个html文件

注:因此次在springMVC.xml配置文件中配置的是HTML文件类型,所以需先删除模板产生的jsp文件。 

在新建的html文件中,引入thymeleaf,并接收显示信息

xmlns:th="http://www.thymeleaf.org"

配置TomCat本地服务器;
 

 

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

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

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