springmvc环境搭建

springmvc框架简介

Spring Web MVC 是一种基于 Java 的实现了 Web MVC 设计模式的请求驱动类型的轻量级 Web 框架,即使用了 MVC 架构模式的思想,将 web 层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC 也是要简化我们日常 Web 开发的。

springmvc环境搭建

1.首先配置web.xml文件

一般是要把原来的xml文件删除 然后粘贴一下中的模板 小白先可以不用写  标签 因为SpringMVC默认加载web-inf下的配置文件,文件名必须为:[前端控制器select名]-servlet.xml 举个例子 我在标签中写了springmvc1 在WEB-INFO下肯定就要有一个springmvc-servlet文件



    
        
        springmvc1
        
        org.springframework.web.servlet.DispatcherServlet
    
    
        springmvc1
        /
    

2.配置springmvc文件

web 开发中,我们基本上不再通过 XML 或者 Java 配置来创建一个 Bean 的实例,而是直接通过组件扫描来实现 Bean 的配置,如果要扫描多个包,多个包之间用 逗号(,) 隔开即可,也可以同时配置多个以下标签: 不用写bean了 因为写bean的话每写一个Controller就要写一个bean--太麻烦了 我们可以把所有Controller放入一个包 直接进行组件扫描包的形式



    
    

    
    

    
    
        
        
        
        
    

springmvc环境搭建_第1张图片

 3.写处理器/控制器-web下面写

注意返回值 我返回的直接就是是视图层下的 文件名 是因为上面已经配置了前后缀  -> 将逻辑地址转换为了物理地址 所以我直接写 名字就可以了 在域中写值 是为了前端能够取到值

package com.ya.web;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
//@Controller表示这个类全是控制器
public class MyController {
    @RequestMapping("/hello")
    //这个 @RequestMapping 注解表示一会找的时候在url中输入 /hello 找到这个指定的控制器
    public String handle(Model model){
        //往域中放值-比如我在这边指定了key是name
        // 这里就像k-v大法一样 我一会在前端取值的时候通过name 把hello-springmvc 取到
        model.addAttribute("name","hello-springmvc");
        //返回的这个值是视图层下的文件名 在这里已经制定了文件名一会就必须照着去创建
        return "hello";
    }
}

4.写视图层pages

视图层名字要和之前写的前后缀一样哈 我写的前缀是pages 后缀是.jsp  行业也一般这么写

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


    Title


    
    

hello ${name}

目录展示 --> 可以通过以下目录形式 更清晰

springmvc环境搭建_第2张图片

结果 说明环境搭建完成

 springmvc环境搭建_第3张图片

 如有瑕疵还望指出

 

你可能感兴趣的:(java,spring)