• SpringMVC教程--Idea中使用Maven创建SpringMVC项目


    1、新建项目

      参照idea教程中的创建maven项目https://www.cnblogs.com/daxiang2008/p/9061653.html

    2、POM中加入依赖包

      (1)指定版本

      (2)配置依赖

    3、配置web.xml

    4、创建springMVC.xml

      配置 DispatcherServlet 的一个初始化参数: 配置 SpringMVC 配置文件的位置和名称,实际上也可以不通过 contextConfigLocation 来配置 SpringMVC 的配置文件, 而使用默认的.

    其中servlet名是任意的,但是springmvc配置文件名是有要求的必须为,默认文件名为: <servlet-name>-servlet.xml

    如:该文件名必须为: spring-mvc.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc"
           xmlns:context="http://www.springframework.org/schema/context"
           xsi:schemaLocation="http://www.springframework.org/schema/mvc
    		http://www.springframework.org/schema/mvc/spring-mvc.xsd
    		http://www.springframework.org/schema/beans 
    		http://www.springframework.org/schema/beans/spring-beans.xsd
    		http://www.springframework.org/schema/context 
    		http://www.springframework.org/schema/context/spring-context.xsd">
        <!-- 不操作静态资源 -->
        <mvc:default-servlet-handler/>
    
        <!-- 启用springmvc注解 (springmvc必须配置,用于@RequestMapping结合使用) -->
        <mvc:annotation-driven/>
    
        <!-- 扫描所有的Controller 注:spring mvc容器只负责控制端处理 -->
        <context:component-scan base-package="com.daxiang.kb.controler"/>
    
        <!-- 配置视图解析, InternalResourceViewResolver:视图名称解析器。 在这里prefix和suffix分别表示查找视图页面的前缀和后缀,
            比如传进来的逻辑视图名为hello,那么该jsp视图页面应该存放在”/WEB-INF/jsp/hello.jsp” -->
        <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
            <property name="prefix" value="/"></property><!-- 前缀 -->
            <property name="suffix" value=".jsp"></property><!-- 后缀 -->
        </bean>
    
    </beans>
    

     5、创建控制器

    /**
     * Copyright (C), 2018-2018,
     * FileName: Query
     * Author:   大象
     * Date:     2018-09-17 14:32
     */
    package com.daxiang.kb.controler;
    
    import org.springframework.stereotype.Controller;
    import org.springframework.ui.Model;
    import org.springframework.web.bind.annotation.RequestMapping;
    
    /**
     * 〈〉<br>
     *
     * @author daxiang
     * @create 2018-09-17
     * @since 1.0.0
     */
    @Controller
    public class Query {
        @RequestMapping("/hello")
        public String hello(Model model) {
            model.addAttribute("greeting", "Hello Spring MVC");
            return "index";
    
        }
    }
    

      

  • 相关阅读:
    立体匹配算法(转载)
    校招总结
    tcpip概述
    Matlab2014a 提示未找到支持的编译器或 SDK的解决方法
    CSS3 实现简单轮播图
    css3实现switch开关效果
    Sass的使用和基础语法
    Git的安装和使用记录
    jQuery淡入淡出效果轮播图
    JavaScript焦点轮播图
  • 原文地址:https://www.cnblogs.com/daxiang2008/p/9663057.html
Copyright © 2020-2023  润新知