一个Spring MVC的项目如何创建?请看这里。

代码编辑器:Intellij IDEA

请提前在电脑上配置好自己的tomcat!

该文属于小白教程,适合初学者。

1 创建Spring MVC项目

第一步,点击新建项目。

第二步,选择Spring MVC框架,导入Spring框架包。

第三步,写项目名称,选择项目文件存储位置。点击Finish。

第四步,配置项目框架。

第五步,修复Artifacts。(一般按照我的步骤走,还会出错,要么你代码打错了,要么就是Artifacts出错了,重复第五步就可以了。)

第六步,配置项目的运行条件。

第七步:查看我所创建的mvc项目的目录结构

八:直接展示每个模块 内容

首先建立一个classes包

建立一个lib包,存放jar文件,修改路径

第九步:建立一个package和一个类文件

package wormday.springmvc.helloworld;import org.springframework.stereotype.Controller;
import org.springframework.ui.Model; // 这里导入了一个Model类
import org.springframework.web.bind.annotation.RequestMapping;@Controller
@RequestMapping("/hi")
public class HiController {@RequestMapping("/say")public String say(Model model) { // 参数中传入Modelmodel.addAttribute("name","wormday"); // 指定Model的值model.addAttribute("url","http://www.cnblogs.com/wormday/p/8435617.html"); // 指定Model的值return "say";}
}

web.xml配置

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"><display-name>SpringMVC01</display-name><!-- 处理中文乱码 --><filter><filter-name>encodingFilter</filter-name><filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class><init-param><param-name>encoding</param-name><param-value>UTF-8</param-value></init-param></filter><filter-mapping><filter-name>encodingFilter</filter-name><url-pattern>/*</url-pattern></filter-mapping><!-- SpringMVC控制器 --><servlet><servlet-name>dispatcherServlet</servlet-name><!-- 主要就是DispatcherServlet这个servlet起到分发的作用,对请求进行控制分发 --><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><init-param><!-- 每个springmvc项目都要一个springmvc项目配置位置,下面配置springmvc配置文件的路径 --><param-name>contextConfigLocation</param-name><param-value>/WEB-INF/springMVC-servlet.xml</param-value></init-param><!-- 当容器启动时立即启动 --><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>dispatcherServlet</servlet-name><!-- 下面配置springmvc的过滤分发请求类型,可以是/ 或者*.action等 --><url-pattern>/</url-pattern></servlet-mapping>
</web-app>

springMVC-servlet配置

<?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.xsdhttp://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.1.xsdhttp://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.1.xsd"><!-- 定义要扫描 controller的包--><context:component-scan base-package="wormday.springmvc.helloworld" /><mvc:default-servlet-handler /><!-- 启动注解驱动 SpringMVC 功能 --><mvc:annotation-driven /><!-- 配置视图解析器 如何把handler 方法返回值解析为实际的物理视图 --><!--指定视图解析器--><bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"><!-- 视图的路径 --><property name="prefix" value="/WEB-INF/"/><!-- 视图名称后缀  --><property name="suffix" value=".jsp"/></bean></beans>

say.jsp文件和web-inf同级

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>Title</title>
</head>
<body>
hello world,${name}
<br/>${url}</body>
</html>复制代码

运行结果 http://localhost:8588/hi/say

万事开头难,继续深入学习

spring mvc学习(4):第一个spring mvc项目相关推荐

  1. Spring MVC 学习总结(一)——MVC概要与环境配置 转载自【张果】博客

    Spring MVC 学习总结(一)--MVC概要与环境配置 目录 一.MVC概要 二.Spring MVC介绍 三.第一个Spring MVC 项目:Hello World 3.1.通过Maven新 ...

  2. ASP.NET MVC学习资料 新增几个开源项目

    ASP.NET MVC学习资料 新增几个开源项目 ASP.NET MVC MSDN API:  System.Web.Mvc Namespace (暂无中文版):  http://msdn.micro ...

  3. Spring Boot 学习之路之 Spring Security(二)加入mybatis

    上一篇 Spring Security 基础配置:  http://t.csdn.cn/m9oq5​​​​​​​ 在上文Spring Boot 学习之路之 Spring Security(一)中完成了 ...

  4. spring mvc学习(60):ssm项目整合

    SSM整合 建立springmvc项目,先跑起来,再整合spring和mybatis 一.SpringMVC建立 1.新建maven工程,安装tomcat 2.导入pom <!-- spring ...

  5. Spring Boot (1) 构建第一个Spring Boot工程

    Spring boot简介 spring boot是spring官方推出的一个全新框架,其设计目的是用来简化新spring应用的初始搭建以及开发过程. Spring boot特点 1.化繁为简,简化配 ...

  6. 使用 Spring Boot CLI 运行第一个Spring boot程序

    简介 Spring Boot CLI是Spring Boot的命令行界面.它可以用来快速启动Spring.  它可以运行Groovy脚本.  Spring Boot CLI是创建基于Spring的应用 ...

  7. 【Spring MVC学习】详解spring mvc 3.0常用注解

    Spring mvc的注解功能 1.@Controller--表示控制器 举例: @Controller public class SoftCreateController extendsSimple ...

  8. spring mvc学习(1):spring jar包

    spring.jar是包含有完整发布的单个jar 包,spring.jar中包含除了spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到 spring-m ...

  9. Spring入门学习手册 6:Spring MVC基础中的基础

    目录 完整代码在这 一.获取请求参数 Spring获取请求参数非常简单,只要用到 @RequestParam 注解就可以了 如果不指定请求method的话,无论是get还是post参数都可以轻易获取到 ...

  10. spring mvc学习(2):spring jar包下载

    jstl的jar包的下载 我们在使用spring框架的时候导入jstl标签库需要使用到jstl的jar包,假如没有加入到eclipse的lib目录下,使用alt + /的时候不会有提示,所以我们需要把 ...

最新文章

  1. Servlet(3):Cookie
  2. Head First JSP---随笔八(简单标记)
  3. Tampermonkey油猴插件各种浏览器下载教程【chrome、firefox、Edge、360、QQ、Safari等】
  4. 有向图的广度优先遍历_图的两种遍历方式
  5. php列目录设置密码,PHP输入密码并列出目录文件生成超链接代码
  6. [转载]C/C++框架和库
  7. linux备份用户权限
  8. panzer 电力项目十一--hibernate操作大文本字段Blob和Clob
  9. js 的push 方法
  10. ubuntu opencv多版本控制
  11. 自定mvc之新增,下架以及上架
  12. PHP 图片上文字排版,文字输出至图片的排版有关问题
  13. 网易云音乐8.0版本背后的野心
  14. SQL中where in的用法
  15. 外贸客户邮箱用什么?外贸哪个邮箱好?
  16. 偷偷地告诉学弟学妹们一个高效学习编程的秘密!大学四年悄悄惊艳他们,嘘
  17. 反弹中快速获利的操盘技巧
  18. 【Java】Java实现找图抓色
  19. 【arXiv2022】GroupTransNet: Group Transformer Network for RGB-D Salient Object Detection
  20. Drools Runtime概念

热门文章

  1. string.Empty 和 并不总是可以互换的
  2. php模拟表单提交登录,PHP模拟表单的post请求实现登录
  3. 编写一个字节数的rtu C语言校验程序,Modbus通信协议中CRC校验的快速C语言算法
  4. java gc时自动收dump_Full GC分析:设置Java VM参数实现在Full GC前后自动生成Dump
  5. matlab矩阵 0,matlab zeros初始化为0矩阵
  6. 信管 - 挣值 - 资料收集
  7. 【51单片机快速入门指南】5.3:SPI控制晶联讯JLX12864G_08602 LCD屏幕
  8. vim使用—实现程序的自动补齐(C语言)
  9. Visual Studio 2005 移植 (札记之一)
  10. 求一个正整数是由哪几个连数(连续的正整数)相加