学习目的:初识SpringMVC,了解SpringMVC的工作原理

Part 1

新建一个动态web项目,命名为springMVC,在WEB-INF/lib中,添加所需要的jar包。

Part 2

在WEB-INF下新建一个web.xml。

配置一个DispatcherServlet,所有的请求都会提交到该Servlet,该Servlet类为org.springframework.web.servlet.DispatcherServlet,配置servlet-name为springmvc,该名字在下一步将会用到。

<?xml version="1.0" encoding="UTF-8"?>

Part 3

在WEB-INF下新建一个springmvc-servlet.xml,注意该名字对应上一步的<servlet-name>springmvc</servlet-name>。

这是SpringMVC的映射配置文件,该配置表示访问路径/index时,会交给id=indexController的bean处理;id=indexController的bean配置为类:controller.IndexController

<?xml version="1.0" encoding="UTF-8" ?>

Part 4

在src下新建一个package:controller,在该package下新建一个类IndexController。该类实现了Controller接口,并重写了handleRequest方法处理请求。

ModelAndView mav =newModelAndView("index.jsp"); mav.addObject("message","Hello Spring MVC");

表示视图是index.jsp

模型数据是 message,内容是 “Hello Spring MVC”

handleRequest在src下新建一个package

Part 5

在WebContent下准备index.jsp,使用EL表达式显示message的内容。

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8" isELIgnored="false"%><h1>${message}</h1>

Part 6

将项目部署到Tomcat服务器上,启动服务器,在浏览器地址栏输入localhost:8080/springMVC/index,浏览器显示Hello Spring MVC

Part 7

总结

  1. 用户访问/index。
  2. 根据web.xml中的配置,所有的请求都会经过DispatcherServlet。
  3. 根据配置文件springmvc-servlet.xml,用户访问/index路径,会进入IndexController类。
  4. 在IndexController中指定跳转到index.jsp,并传递message数据。
  5. 在index.jsp中,显示message信息。

springmvc 配置 tag lib_Java自学之springMVC:Hello Spring MVC相关推荐

  1. java springmvc https_【Java Web开发学习】Spring MVC 使用HTTP信息转换器

    [Java Web开发学习]Spring MVC 使用HTTP信息转换器 @ResponseBody和@RequestBody是启用消息转换的一种简洁和强大方式 消息转换(message conver ...

  2. 第9步 spring 配置 springmvc配置

    spring配置 有5个网址   springboot 再讲一遍  spring的学习最好的方法是运行  官方demo  学习它里面的配置   . 我们不可能一下子理解spring里面的源码 spri ...

  3. Spring MVC - 配置Spring MVC

    写在前面的话: 现在开始一段新的学习历程:Spring MVC.还是按照原来的三步走学习模式(what.why.how)进行讲解. 1.Spring MVC是什么(what) Spring MVC属于 ...

  4. spring mvc 入门配置

    1. 把所需jar拷贝到工程目录下WEB-INF/lib 2. 配置WEB.xml,配置前端控制器 org.springframework.web.servlet.DispatcherServlet ...

  5. fastjson与spring mvc整合的配置

    fastjson 是阿里巴巴开发的开源json解析组件,方便于通过java来生成和解析json格式的字符串和对象. fastjson可以对Spring的返回数据进行json转换(SpringMVC的@ ...

  6. Spring MVC框架的高级配置

    前言: 本文将为您提供关于Spring MVC框架的配置技巧,以帮助管理基于Spring的web应用程序的多个实例.本配置管理主题常被学术界所忽略,但是,这对于现实的web开发尤为重要.本主题并不直接 ...

  7. springmvc配置DispatcherServlet拦截url注意事项

    <!-- 前端控制器 --><servlet><servlet-name>springmvc</servlet-name><servlet-cla ...

  8. 基于注解的Spring MVC整合Hibernate(所需jar包,spring和Hibernate整合配置,springMVC配置,重定向,批量删除)

    1.导入jar 2.web.xml配置 <?xml version="1.0" encoding="UTF-8"?> <web-app ver ...

  9. SpringMVC配置类WebMvcConfigurerAdapter学习总结

    WebMvcConfigurerAdapter配置类是spring提供的一种配置方式,采用javabean的方式替代传统的基于xml的配置来对spring框架进行自定义的配置.因此,在springbo ...

最新文章

  1. python学习笔记目录
  2. HTML边框为零,html – 保证金,填充,边框全部为零后仍有空格?
  3. 2021年安徽普通高考考试成绩查询,安徽省教育招生考试院:2021年安徽高考查分入口、查分系统...
  4. Python--day48--ORM框架SQLAlchemy操作表
  5. 基于SSLStrip的HTTPS会话劫持
  6. mysql表级锁和行级锁_Mysql的表级锁和行级锁
  7. 力排众议,自由软件之父 RMS 正式回归 FSF!
  8. aix mysql日志,一次AIX 操作系统ASM添加磁盘的操作日志
  9. python之str与bytes互转
  10. 设计模式 创建型 工厂方法模式
  11. adobe黑体std能商用_adobe黑体std字体下载
  12. 2018年程序员考试大纲
  13. 数字图像处理冈萨雷斯——开始
  14. 大厂面试为什么总考算法
  15. ∀x(P(x) → Q(x))和∀xP(x) → ∀xQ(x) 的区别
  16. 魔兽争霸无法在这个计算机,win10系统魔兽争霸按F1无法选中自己的英雄的图文办法...
  17. Android护眼功能
  18. 【No.01】八份简约经典的生成设计入门案例
  19. 铁流:浪潮思科合资,高通中国设厂背后有什么故事
  20. 微信公众号访问本地服务器的方法

热门文章

  1. 建德有没有计算机培训,建德计算机培训,建德计算机培训班,建德计算机培训完好找工作吗 - IT教育频道...
  2. c语言实验报告5数组,c语言实验报告五一维数组.doc
  3. C++中 Vector使用方法
  4. 【渝粤题库】国家开放大学2021春1439临床药理学题目
  5. datagridview控件读写mysql数据库表格的方法_c# datagridview表格控件常用操作
  6. 框架如何调用存储过程_如何在FastReport.Net中使用存储过程
  7. python 验证码_4行Python代码生成图像验证码
  8. (3.2)HarmonyOS鸿蒙双击事件
  9. java option请求_java – 如何说服spring 4.2将OPTIONS请求传递给控制器
  10. 第二章 Java基本语法(三)