JIdea 学习Spring mvc 笔记(maven)

第一步 创建一个web项目

JIdea 学习Spring mvc 笔记(maven)_第1张图片
Paste_Image.png

在这里我们选择maven项目,选择如上截图。

完成后,在pom.xml中增加所需库:

    
      org.springframework
      spring-webmvc
      4.3.5.RELEASE
    

引用完成后,可以看到项目下面引用下面一些库文件

JIdea 学习Spring mvc 笔记(maven)_第2张图片
Paste_Image.png

第二步 配置Springmvc

WEB-INF下有 web.xml文件,为项目的配置文件,在此我们配置Spring mvc的相关设置

  
    springmvc
    org.springframework.web.servlet.DispatcherServlet
  
  
  
    springmvc
    /
  

上述配置说明参考 第三章 DispatcherServlet详解 ——跟开涛学SpringMVC

简要说来就是解析转化吧,下面个图吧,能看懂最好,看不懂,那以后再看,咱们先按流程配吧。

JIdea 学习Spring mvc 笔记(maven)_第3张图片
Paste_Image.png

上述配置完后,在WEB-INF中再创建一个springmvc-servlet.xml

JIdea 学习Spring mvc 笔记(maven)_第4张图片
Paste_Image.png

在里面加上配置信息:

    
    

    
    
        
        
        
        
    

嗯,总结了下,以我小菜的第一感觉,这是个解析页面端的,上一个配置就是解析后台端的吧?

用户发起一个地址请求,上一个解析把这个请求转指定的后台Java代码,Java代码经过一定的处理后,将结果发给下面的视图解析器,解析器再打开html页面。

总的就是这样:


JIdea 学习Spring mvc 笔记(maven)_第5张图片
Paste_Image.png

到这里为止,基本的spring mvc配置就差不多了。对了,上面的base-pagkage 指定的包,是本项目controller 所在的包路径, 指定的前台html 所放的位置。

JIdea 学习Spring mvc 笔记(maven)_第6张图片
Paste_Image.png

第三步 测试呗

创建IndexController.java

@Controller
@RequestMapping("/home")
public class IndexController {
    @RequestMapping("/index")
    public String test(Model model) {
        model.addAttribute("message", "Hello Spring MVC");
        return "index";
    }

    @RequestMapping(value="/hello")
    public String hello(Model model){
        model.addAttribute("name", "张三f");
        return "test";
    }
}
JIdea 学习Spring mvc 笔记(maven)_第7张图片
Paste_Image.png

在webapp文件夹中创建view文件夹,在其中创建index.jsp。

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1" isELIgnored="false" %>


${message}

e ,配置项目就没有写明了,这个大家都会,项目初始标题 sp 。

emmm,运行,,,,,输入,看到下面就表明配置成功了。
http://localhost:8080/sp/home/index

JIdea 学习Spring mvc 笔记(maven)_第8张图片
Paste_Image.png

你可能感兴趣的:(JIdea 学习Spring mvc 笔记(maven))