美文网首页
IDEA简单搭建springMVC(maven)环境

IDEA简单搭建springMVC(maven)环境

作者: 夏睡醒了秋 | 来源:发表于2019-06-10 22:11 被阅读0次

    IDEA简单搭建springMVC(maven)环境

    一、 创建webapp工程
    new project
    二、引入pom依赖 (pom.xml)
    <properties>
            <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
            <maven.compiler.source>1.8</maven.compiler.source>
            <maven.compiler.target>1.8</maven.compiler.target>
    
            <spring.version>5.0.2.RELEASE</spring.version>
        </properties>
    
        <dependencies>
            <dependency>
                <groupId>junit</groupId>
                <artifactId>junit</artifactId>
                <version>4.11</version>
    
                <scope>test</scope>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-context</artifactId>
                <version>${spring.version}</version>
            </dependency>
    
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-web</artifactId>
                <version>${spring.version}</version>
            </dependency>
    
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-webmvc</artifactId>
                <version>${spring.version}</version>
            </dependency>
    
            <dependency>
                <groupId>javax.servlet</groupId>
                <artifactId>servlet-api</artifactId>
                <version>2.5</version>
                <scope>provided</scope>
            </dependency>
    
            <dependency>
                <groupId>javax.servlet.jsp</groupId>
                <artifactId>jsp-api</artifactId>
                <version>2.0</version>
                <scope>provided</scope>
            </dependency>
        </dependencies>
    
    三、配置前端(核心)控制器(web.xml)
    <servlet>
        <servlet-name>dispatcherServlet</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>dispatcherServlet</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>
    
    
    四、新建java源文件和资源目录,新建springmvc.xml
    新建目录 新建xml文件
    五、配置Tomcat启动
    配置tomcat服务器 配置tomcat服务器 配置tomcat服务器
    六、开启注解扫描(springmvc.xml)
    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
           xmlns:mvc="http://www.springframework.org/schema/mvc"
           xmlns:context="http://www.springframework.org/schema/context"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xsi:schemaLocation="
                               http://www.springframework.org/schema/beans
                               http://www.springframework.org/schema/beans/spring-beans.xsd
                               http://www.springframework.org/schema/mvc
                               http://www.springframework.org/schema/mvc/spring-mvc.xsd
                               http://www.springframework.org/schema/context
                               http://www.springframework.org/schema/context/spring-context.xsd">
    
        <!--开启注解扫描-->
        <context:component-scan base-package="cn.test.controller"/>
    
    </beans>
    
    七、配置加载springmvc.xml文件(web.xml)
    <servlet>
        <servlet-name>dispatcherServlet</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath:springmvc.xml</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
    
    八、视图解析器(springmvc.xml)
    <!--视图解析器-->
    <bean id="internalResourceViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        
        <property name="prefix" value="/WEB-INF/pages/"/>
        <property name="suffix" value=".jsp"/>
    </bean>
    
    九、springmvc注解支持(springmvc.xml)
    <!--开启springmvc框架注解的支持-->
    <mvc:annotation-driven/>
    
    十、测试
    • Controller
    package cn.test.controller;
    
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestMapping;
    
    @Controller
    public class Hello {
    
        @RequestMapping("hello")
        public String sayHello(){
            System.out.println("Controller-hello");
            return "success";
        }
    }
    
    • index.jsp
    <a href="hello">hello</a>
    
    • success.jsp
    <body>
        success
    </body>
    
    index.jsp success.jsp

    相关文章

      网友评论

          本文标题:IDEA简单搭建springMVC(maven)环境

          本文链接:https://www.haomeiwen.com/subject/pzfxfctx.html