IntelliJ IDEA新建springMVC项目

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/CleverCode/article/details/83107073

1 新建项目
File => New => Project
在这里插入图片描述

2 选择spring项目并添加lib库
2.1 首次创建SpringMVC项目:
选择springMVC项目。我这里用的是JDK 1.8。首次可以选择下载springMVC下载
在这里插入图片描述

填写项目名称.这个时候会下载springMVC的依赖库。
在这里插入图片描述

下载完成后目录结构如下
在这里插入图片描述

2.2 在次创建SpringMVC项目(配置SpringMVC的lib库):
1 找到2.1中的lib的位置。把lib放到一个公共的地方。我这里放到的是~/data/lib/spring-mvc-lib-4.3.18/

$ mkdir ~/data/lib/spring-mvc-lib-4.3.18/
$ cp ~/test/SpringMvcDemo/lib/* ~/data/lib/spring-mvc-lib-4.3.18/

2 再次创建springMVC项目的时候。Use Librariy。选择 NoLibrary
在这里插入图片描述

拷贝Lib文件

$ mkdir ~/test/SpringMvcDemo3/lib
$ cp ~/data/lib/spring-mvc-lib-4.3.18/* ~/test/SpringMvcDemo3/lib

3 配置文件

3.1 配置web.xml。
vim ~/test/SpringMvcDemo/web/WEB-INF/web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
         version="4.0">
    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>/WEB-INF/applicationContext.xml</param-value>
    </context-param>
    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>
    <servlet>
        <servlet-name>dispatcher</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>dispatcher</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>
</web-app>

3.2 配置applicationContext.xml
vim ~/test/SpringMvcDemo/web/WEB-INF/applicationContext.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"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">

</beans>

3.3 配置dispatcher-servlet.xml
vim ~/test/SpringMvcDemo/web/WEB-INF/dispatcher-servlet.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:context="http://www.springframework.org/schema/context"
       xmlns:mvc="http://www.springframework.org/schema/mvc"
       xsi:schemaLocation="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 http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd">
    <context:component-scan base-package="com.clevercode.test"/>

    <!-- 静态资源(js、image等)的访问 -->
    <mvc:default-servlet-handler/>

    <!-- 开启注解 -->
    <mvc:annotation-driven/>

    <!--ViewResolver 视图解析器-->
    <!--用于支持Servlet、JSP视图解析-->
    <bean id="jspViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
        <property name="prefix" value="/WEB-INF/jsp/"/>
        <property name="suffix" value=".jsp"/>
    </bean>
</beans>

4 新建控制器和视图

4.1 新建控制器

/src/com/clevercode/test/TestController.java

package com.clevercode.test;

import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

@Controller
@RequestMapping(value = "/test", method = RequestMethod.GET)
public class TestController {

    @RequestMapping(value = "/test", method = RequestMethod.GET)
    public String printHello(ModelMap model) {
        model.addAttribute("msg", "Spring MVC Hello World");
        model.addAttribute("name", "clevercode");
        return "test";
    }

}

4.2 配置视图
在jsp目录下面,新建test.jsp文件
在这里插入图片描述

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>${msg}</title>
</head>
<body>
<h1>${msg}</h1>
<span>${name}</span>
</body>
</html>

5 配置tomcat所在目录

菜单Run => Edit Configuration

在这里插入图片描述

取一个名字MySpringMvcDemo
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

7 添加jakarta

从http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/,下载载jakarta-taglibs-standard-1.1.2.zip这个包。

导入到Libraries

选择菜单 File => Project Structure

在这里插入图片描述

在这里插入图片描述

7 配置output

菜单 File => Project Structure

WEB-INF下面会多一个lib目录。
在这里插入图片描述

可以看到lib下面有三个包文件
在这里插入图片描述

8 启动

在这里插入图片描述

9 浏览器

http://localhost:8080/test/test

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/CleverCode/article/details/83107073