1、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_3_1.xsd"version="3.1">  <context-param>   --Spring Controller 配置<param-name>contextConfigLocation</param-name><param-value>/WEB-INF/dispatcher-servlet.xml</param-value> </context-param><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener>
    <servlet>  --Spring mvc 默认调度<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><servlet-mapping><servlet-name>sh</servlet-name><url-pattern>/servlet/sh</url-pattern></servlet-mapping>
</web-app>

load-on-startup表示启动容器时初始化该Servlet;

url-pattern表示哪些请求交给Spring Web MVC处理,配置Spring的配置文件,默认DispatcherServlet会加载WEB-INF/[DispatcherServlet的Servlet名字]-servlet.xml配置文件.

2、dispatcher-servlet.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"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-3.0.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context-3.0.xsd"><context:component-scan base-package="com.javahash.spring.controller"></context:component-scan>   --配置扫描包<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"><property name="prefix" value=""></property>     --路径前缀<property name="suffix" value=".jsp"></property> --路径后缀</bean>
</beans>

3、Controller 代码

package com.javahash.spring.controller;import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;import java.util.logging.Logger;/*** Created by Administrator on 2014/11/8.*/
@Controller
public class HelloWorldController {
@RequestMapping("/hello")public String hello(@RequestParam(value="name", required=false, defaultValue="World") String name, Model model) {model.addAttribute("name", name);return "helloworld";}
}

Spring Mvc 入门Demo相关推荐

  1. Spring MVC 入门--Hello World

    Spring MVC 学习 Hello world 步骤 添加jar包 在web.xml文件中配置DispatcherServlet 添加Spring MVC的配饰文件 编写处理请求的处理器,并且标识 ...

  2. Spring MVC入门 —— 跟开涛学SpringMVC

    2014-05-14 23:22:27 第二章 Spring MVC入门 -- 跟开涛学SpringMVC  浏览(84979)|评论(12)   交流分类:Java|笔记分类: 跟开涛学Spring ...

  3. Spring MVC 入门示例讲解

    在本例中,我们将使用Spring MVC框架构建一个入门级web应用程序.Spring MVC 是Spring框架最重要的的模块之一.它以强大的Spring IoC容器为基础,并充分利用容器的特性来简 ...

  4. 11月17日spring mvc入门培训

    上午学员们继续动手实践,下午开始讲解Spring MVC. 在WEB应用程序中要使用spring,首先想要与哪个类打交道?ApplicationContext!但是ApplicationContext ...

  5. Eclipse开发Spring MVC入门示例

    一 新建一个动态web工程,并导入包 如图: 二 Spring控制器类 创建一个Spring MVC的一个控制类,并处理请求,打印一句话'Spring MVC示例 ', 那我们先创建包com.tian ...

  6. Spring MVC 入门

    这篇文章将教你快速地上手使用 Spring 框架. 如果你手上有一本<Spring in Action>, 那么你最好从第三部分"Spring 在 Web 层的应用--建立 We ...

  7. Spring MVC入门示例教程--静态页面跳转

    以下示例显示如何使用Spring MVC Framework编写一个简单的基于Web的应用程序,它可以使用<mvc:resources>标记访问静态页面和动态页面.首先使用Eclipse ...

  8. Spring MVC入门示例教程--表单处理

    以下示例演示如何编写一个简单的基于Web的应用程序,它使用Spring Web MVC框架使用HTML表单. 首先使用Eclipse IDE,并按照以下步骤使用Spring Web Framework ...

  9. Spring MVC 入门笔记

    主要名词解释 DispatcherServlet 前端控制器  相当于一个转发器 入口: protected void doDispatch(HttpServletRequest request, H ...

最新文章

  1. JavaScript Switch 语句
  2. 详解Dart中如何通过注解生成代码
  3. step3 . day1 数据结构之线性表顺序表
  4. Linux后台进程(和jobs、bg、fg)
  5. 在线node服务器,如何将你的node服务放到线上服务器
  6. 博途TIA Portal STEP 7 Professional WinCC Advanced V15.0安装报错解决
  7. 梅宫主:聊聊创业路上关于韭菜的事儿。。
  8. ubuntu16.04安装及卸载anaconda3
  9. 转《腾讯大讲堂11 拍拍ce工作经验分享》
  10. 插入移动硬盘提示格式化怎么办?数据还有机会找回吗
  11. Python进行Excel数据统计
  12. 实体-关系图转换为关系模型
  13. ios 做不倒翁动画效果
  14. nodeJS+mysql+连接池——连接池的创建和使用
  15. Python面向对象编程(类编程)中self的含义详解(简单明了直击本质的解释)
  16. windows服务程序一
  17. 条码打印软件中如何插入特殊字符
  18. chart.js使用学习——柱状图(1:基本用法)
  19. debian11安装samba(smb)协议的网络共享
  20. 高速破解wifi 使用airolib-ng

热门文章

  1. 用c语言递归函数实现焚天塔的过程,梵天塔问题.PPT
  2. mybatis源码解析 - mapper代理对象的生成
  3. Go应用中优雅处理Error的几个技巧
  4. Go语言的IO库那么多,我该怎么选?
  5. 后端如何收取多个文件_前段文件分片后后端怎么接收
  6. MaxCompute 图计算用户手册(上)
  7. 第二章 在Linux上部署.net core
  8. KCC创建复制拓扑失败-故障处理
  9. 从相册获取图片,并获取裁剪后图片(系统自带)
  10. 键入一个网页后了发生什么