SpringMVC-环境搭建(IDEA)

SpringMVC-环境搭建(IDEA),第1张

SpringMVC-环境搭建(IDEA) SpringMVC-环境搭建(IDEA)

文章目录
  • SpringMVC-环境搭建(IDEA)
    • 一、项目创建
      • 1、不使用骨架创建
      • 2、使用骨架创建
    • 二、配置pom.xml
    • 三、编写Spring配置文件
      • 1、在resources目录下新建applicationContext.xml和springmvc.xml
      • 2、新建包
      • 3、配置applicationContext.xml
      • 4、配置springmvc.xml
    • 四、配置web.xml
    • 五、编写页面
    • 六、编写后端代码
    • 七、测试

一、项目创建 1、不使用骨架创建


可以看见,不使用骨架创建的项目maven项目很干净,但是main文件夹下没有webapp文件夹,需要手动添加

  • 添加webapp文件夹

  • 点击File—>Project Structure

  • Modules—>±–>web

  • 需要修改Web Resource Directories 和Deployment Descriptors

  • 修改Web Resource Directories,默认是直接在项目下创建web文件夹,这个文件夹在项目运行时会找不到,所以需要修改路径

  • 修改Deployment Descriptors,这个原来是在web文件夹下创建WEB-INF目录和web.xml文件,现在需要将路径修改为webapp的路径

  • 如果有黄色警告,点击Create Artifact进行创建就可以了

  • 如果没有黄色警告按照如下的 *** 作也是一样的

  • 最终有一个就可以了

  • 不使用骨架创建的目录结构和pom.xml如图所示

2、使用骨架创建

  • 完成之后看到的项目目录结构是这样的,main下没有java 和resources目录 pom.xml文件也多了很多内容

  • 在main文件夹上右键—>new—>Directory

  • 将这两个文件分别添加上就可以了,双击它们会自动创建

  • 可以看见基本和不使用骨架创建是一样的了,只是少了测试文件夹,如果需要,则在src上右键—>new—>Directory,将test文件夹补齐就可以了

二、配置pom.xml


    4.0.0

    com.dapan
    SpringMVC01
    1.0-SNAPSHOT

    
    war

    
        11
        11
    
    
        
        
            org.springframework
            spring-webmvc
            5.2.10.RELEASE
        
        
        
            javax.servlet
            javax.servlet-api
            4.0.1
            provided
        
    

    
        
            
            
                org.apache.maven.plugins
                maven-compiler-plugin
                3.8.0
                
                    11
                    11
                
            

            
            
                org.apache.tomcat.maven
                tomcat7-maven-plugin
                2.2
                
                    /  
                    8080
                
            
        
    

  • 添加完依赖后记得要刷新一下,导入jar包

三、编写Spring配置文件

我们一般将除了 Controller 之外的所有 Bean 注册到 Spring 容器中,而将 Controller 注册到 SpringMVC 容器中。所以我们在 resources 目录下添加 applicationContext.xml 作为 spring 的配置, 添加springmvc.xml作为springmvc的配置文件。

1、在resources目录下新建applicationContext.xml和springmvc.xml

2、新建包

3、配置applicationContext.xml


    
    

4、配置springmvc.xml


    
    

    
    
    
    
        
        
    


四、配置web.xml



    
    
        
        contextConfigLocation
        
        classpath:applicationContext.xml
    
    
        org.springframework.web.context.ContextLoaderListener
    
    
    
        
        springmvc
        org.springframework.web.servlet.DispatcherServlet
        
        
            contextConfigLocation
            classpath:springmvc.xml
        
        
        1
    
    
    
        springmvc
        *.do
    



五、编写页面

在webapp目录下创建jsp/html页面

index.jsp 项目启动时会默认访问index页面

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


    index


点击登录


welcome.jsp 跳转的页面

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


    welcome


welcome------------欢迎${name}


六、编写后端代码

StudentController.java

package com.dapan.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
@Controller
public class StudentController {

        @RequestMapping( "hello.do")
        public ModelAndView add() {
            System.out.println("StudentController---add-----");
            studentService.add();
            ModelAndView mv = new ModelAndView();
            //经过internalResourceViewResolver对象处理之后就变成了  /welcome.jsp
            mv.setViewName("welcome");    //相当于request.getRequestDispatcher("welcome.jsp").forward(request,response);
            mv.addObject("name", "张三");//相当于request.setAttribute("name", "张三");
            return mv;
        }
}
七、测试

通过插件运行tomcat

在浏览器中访问地址

点击超链接后跳转到相应页面

至此,SpringMVC环境搭建完成!!!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5434142.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存