Spring Mvc 入门Demo
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相关推荐
- Spring MVC 入门--Hello World
Spring MVC 学习 Hello world 步骤 添加jar包 在web.xml文件中配置DispatcherServlet 添加Spring MVC的配饰文件 编写处理请求的处理器,并且标识 ...
- Spring MVC入门 —— 跟开涛学SpringMVC
2014-05-14 23:22:27 第二章 Spring MVC入门 -- 跟开涛学SpringMVC 浏览(84979)|评论(12) 交流分类:Java|笔记分类: 跟开涛学Spring ...
- Spring MVC 入门示例讲解
在本例中,我们将使用Spring MVC框架构建一个入门级web应用程序.Spring MVC 是Spring框架最重要的的模块之一.它以强大的Spring IoC容器为基础,并充分利用容器的特性来简 ...
- 11月17日spring mvc入门培训
上午学员们继续动手实践,下午开始讲解Spring MVC. 在WEB应用程序中要使用spring,首先想要与哪个类打交道?ApplicationContext!但是ApplicationContext ...
- Eclipse开发Spring MVC入门示例
一 新建一个动态web工程,并导入包 如图: 二 Spring控制器类 创建一个Spring MVC的一个控制类,并处理请求,打印一句话'Spring MVC示例 ', 那我们先创建包com.tian ...
- Spring MVC 入门
这篇文章将教你快速地上手使用 Spring 框架. 如果你手上有一本<Spring in Action>, 那么你最好从第三部分"Spring 在 Web 层的应用--建立 We ...
- Spring MVC入门示例教程--静态页面跳转
以下示例显示如何使用Spring MVC Framework编写一个简单的基于Web的应用程序,它可以使用<mvc:resources>标记访问静态页面和动态页面.首先使用Eclipse ...
- Spring MVC入门示例教程--表单处理
以下示例演示如何编写一个简单的基于Web的应用程序,它使用Spring Web MVC框架使用HTML表单. 首先使用Eclipse IDE,并按照以下步骤使用Spring Web Framework ...
- Spring MVC 入门笔记
主要名词解释 DispatcherServlet 前端控制器 相当于一个转发器 入口: protected void doDispatch(HttpServletRequest request, H ...
最新文章
- JavaScript Switch 语句
- 详解Dart中如何通过注解生成代码
- step3 . day1 数据结构之线性表顺序表
- Linux后台进程(和jobs、bg、fg)
- 在线node服务器,如何将你的node服务放到线上服务器
- 博途TIA Portal STEP 7 Professional WinCC Advanced V15.0安装报错解决
- 梅宫主:聊聊创业路上关于韭菜的事儿。。
- ubuntu16.04安装及卸载anaconda3
- 转《腾讯大讲堂11 拍拍ce工作经验分享》
- 插入移动硬盘提示格式化怎么办?数据还有机会找回吗
- Python进行Excel数据统计
- 实体-关系图转换为关系模型
- ios 做不倒翁动画效果
- nodeJS+mysql+连接池——连接池的创建和使用
- Python面向对象编程(类编程)中self的含义详解(简单明了直击本质的解释)
- windows服务程序一
- 条码打印软件中如何插入特殊字符
- chart.js使用学习——柱状图(1:基本用法)
- debian11安装samba(smb)协议的网络共享
- 高速破解wifi 使用airolib-ng