1. 创建一个 servlet 项目 参考 http://www.cnblogs.com/zno2/p/5908589.html

2. 引入 spring mvc 依赖

        <dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>4.3.3.RELEASE</version></dependency>

注:在sts中创建spring bean configuration file 时就可以载入Namespaces (视情况需 update project)

如下图

3. 修改 web.xml

<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/javaee  http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"><display-name>Archetype Created Web Application</display-name><context-param><param-name>contextConfigLocation</param-name><param-value>/WEB-INF/root-context.xml</param-value></context-param><servlet><servlet-name>dispatcher</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><init-param><param-name>contextConfigLocation</param-name><param-value></param-value></init-param><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>dispatcher</servlet-name><url-pattern>/</url-pattern></servlet-mapping><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener>
</web-app>

ps: url-pattern 一定要是 '/' 不能是 '/*'

4. 创建 WEB-INF/root-context.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-4.3.xsdhttp://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.3.xsd"><mvc:annotation-driven /><context:component-scan base-package="zmvc" /><bean id="viewResolver" class="org.springframework.web.servlet.view.UrlBasedViewResolver"><property name="viewClass" value="org.springframework.web.servlet.view.JstlView" /><property name="prefix" value="/WEB-INF/jsp/" /><property name="suffix" value=".jsp" /></bean></beans>

ps: base-package 是用来扫描指定包下的 controller

5. 编写 controller

package zmvc;import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;@Controller
public class Test {@RequestMapping(path = "/test")public String test() {return "testresult";}
}

6. 添加 view

创建 WEB-INF/jsp/testresult.jsp

<html>
<body>
<h2>This is a test result!</h2>
</body>
</html>

7. 开启 log

①添加依赖

        <dependency><groupId>log4j</groupId><artifactId>log4j</artifactId><version>1.2.14</version></dependency>

②添加 log4j.properties

# Root logger option
log4j.rootLogger=TRACE, file, stdout# Direct log messages to a log file
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=E:\\logging.log
log4j.appender.file.MaxFileSize=10MB
log4j.appender.file.MaxBackupIndex=10
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n# Direct log messages to stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n

8.补充依赖

经测试 需要用到 jstl 添加如下依赖

        <dependency><groupId>javax.servlet</groupId><artifactId>jstl</artifactId><version>1.2</version></dependency>

9. 最终目录结构

转载于:https://www.cnblogs.com/zno2/p/5913980.html

快速创建一个 spring mvc 示例相关推荐

  1. 用Intellij IDEA 创建第一个Spring MVC项目

    0 前言 一个Spring MVC的项目如何创建?请看这里. 代码编辑器:Intellij IDEA 请提前在电脑上配置好自己的tomcat! 该文属于小白教程,适合初学者. 1 创建Spring M ...

  2. spring mvc示例_Spring MVC示例

    spring mvc示例 Welcome to Spring MVC Example. Sometime back in Spring MVC Tutorial, I explained how to ...

  3. 【SpringMVC 之应用篇】 1_SpringMVC入门 —— 第一个 Spring MVC 程序

    第一个 Spring MVC 程序 一.配置文件类 在创建Spring MVC的时候,最基础的就是3个配置文件 pom.xml pom.xml 就是导入依赖 <dependencies>& ...

  4. 我的第一个Spring MVC程序

    1.先简单说一下SpringMVC的概念: Spring MVC是Spring为表现层提供的基于MVC设计模式的轻量级Web框架,是目前最主流的 MVC框架之一.它与Struts2框架一样,都属于MV ...

  5. 从 0 开始手写一个 Spring MVC 框架,向高手进阶

    转载自   从 0 开始手写一个 Spring MVC 框架,向高手进阶 Spring框架对于Java后端程序员来说再熟悉不过了,以前只知道它用的反射实现的,但了解之后才知道有很多巧妙的设计在里面.如 ...

  6. spring mvc学习(4):第一个spring mvc项目

    一个Spring MVC的项目如何创建?请看这里. 代码编辑器:Intellij IDEA 请提前在电脑上配置好自己的tomcat! 该文属于小白教程,适合初学者. 1 创建Spring MVC项目 ...

  7. 自己手写一个Spring MVC框架

    想要了解Spring MVC框架的原理,探究框架是如何设计的,不错的学习方式是阅读源码,然后自己手写一个框架.本文带领大家简化的手写一个Spring MVC框架. Spring框架对于Java后端程序 ...

  8. 关于Maven中的常见命令,通过命令的方式快速创建一个空的maven工程,将jar包打到maven仓库中

    打jar包的方式  mvn package -Dmaven.test.skip=true mvn install -Dmaven.test.skip=true mvn compile -Dmave ...

  9. 【前端实例代码】如何使用 HTML 和 CSS 快速创建一个响应式导航栏

    效果图: 大屏: 小屏: bilibili在线视频演示地址: [前端实例代码]如何使用 HTML 和 CSS 快速创建一个响应式导航栏nav_哔哩哔哩_bilibili完整代码在这里:https:// ...

  10. HQChart使用教程1- 如何快速创建一个K线图页面

    快速创建一个K线图页面 HQChart介绍 demo页面代码 Option的配置项说明 Type Symbol IsAutoUpdate IsShowRightMenu IsShowCorssCurs ...

最新文章

  1. 农林废弃物如何变废为宝?
  2. Dubbo服务暴露原理
  3. go语言map按照key,value进行排序
  4. php改变图片宽高,php缩放图片(根据宽高的等比例缩放)实例介绍
  5. ivew 的ajax,iView-Upload组件分析
  6. php 留言板分页显示,php有分页的留言板,留言成功后怎么返回当前页?
  7. 慌的一批!新手妹子一个命令把公司服务器数据删没了...
  8. H5炫酷特效系列1——canvas满屏幕变换爱心示例
  9. 查询排序_MySQL查询性能优化
  10. C#笔记12 自定义集合和常用集合
  11. 计算机课又叫什么课,计算机课学电脑的书叫什么?
  12. 基于opencv答题卡识别
  13. 如何防止游戏通讯数据被篡改
  14. 电子邮件服务器限制匿名,匿名(垃圾)邮件的根源—网络上几乎所有服务器都不可避免的“漏洞”...
  15. XGBOOST的基本原理以及使用
  16. NuGet是什么?为什么.NET项目中会有NuGet?如何使用NuGet程序包?
  17. 5-ipv6服务器之-dns
  18. 游戏创业团队应该选择Git还是Svn
  19. 打造个人版微信小程序(1)——本地开发api接口调用
  20. 一些常用技术文档网站

热门文章

  1. 控制系统数字仿真与CAD-第一次实验-附完整代码
  2. 解决Python中设置与获取cookie时出现的中文编码问题。
  3. 【转】7个顶级心理预言
  4. Codeforces 988D Points and Powers of Two 【性质】【卡常】
  5. [core java学习笔记][第十一章异常断言日志调试]
  6. 把代码写成艺术,真正体会面向对象编程思想
  7. java selenium (十一) 操作弹出对话框
  8. mysql的配置文件解释
  9. WEB UI基础八:链接跳转到标准的工单界面
  10. 双11背后的黑科技:大数据实时计算如何为你量身定制?