springmvc框架第一帖HelloWorld

1,导入所需jar包

2,配置web.xml,配置一个全局的servlet,将所有的请求都交给这个servlet处理

 <servlet>
  	<servlet-name>DispatcherServlet</servlet-name>
  	<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
  	<!--
  	配置DispatcherServlet的一个初始化参数:配置SpringMVC配置文件的位置和名称
  	如果不写这个参数,默认这个核心xml文件的是在/WEB-INF/<servlet-name>-servlet.xml,
  	<servlet-name>表示的是这个servlet配置的<servlet-name></servlet-name>的值
  	 -->
  	<init-param>
  		<param-name>contextConfigLocation</param-name>
  		<param-value>classpath:springmvc.xml</param-value>
  	</init-param>
  	<load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
  	<servlet-name>DispatcherServlet</servlet-name>
  	<url-pattern>/</url-pattern>
  </servlet-mapping>

3,添加配置文件springmvc.xml到src目录下,根据web.xml文件的配置确定xml文件的位置的名字

	<!-- 配置自动扫描的包 -->
	<context:component-scan base-package="com.lz.action"></context:component-scan>

	<!-- 配置视图解析器 -->
	<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
		<property name="prefix" value="/WEB-INF/views/"></property>
		<property name="suffix" value=".jsp"></property>
	</bean>

4,书写HelloWorld.java,使用注解的方式配置路径

package com.lz.action;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class HelloWorld {
	/**
	 * 1.使用@RequestMapping注解来映射请求的URL
	 * 2、返回值会通过视图解析器为实际的物理视图,对于InternalResourceViewResolver视图解析器,会做如下的解析:
	 * prefix + return value + suffix
	 * /WEB-INF/views/  +  success  +  .jsp
	 *
	 * 。jsp
	 * @return
	 */
	@RequestMapping("/helloWorld")
	public String hello(){
		System.out.println("helloWorld");
		return "success";
	}
}

5,在index.jsp中添加a链接

<a href="helloWorld">HelloWorld</a>

6,在webRoot目录下创建views/success.jsp

<h2>成功跳转</h2>

点击连接成功跳转

时间: 2024-08-05 06:49:40

springmvc框架第一帖HelloWorld的相关文章

idea 配置maven中的springMVC框架

配置springMVC框架 第一步 1.创建maven仓 2. 3. 4.往下默认便可,如果是第一次创建maven仓,会比较慢. 5.这是新建maven仓后的文件分布,现在没有文件夹写java文件 6.配置java文件目录 新建一个名叫java的文件夹(名字随意取) 第二步 创建springMVC 2. 3.等配置好springMVC后在webapp下会出现两个文件 第二步 配置springMVC 我找了我之前一个项目的dispatcher.xml里的代码放上 <?xml version="

SpringMVC框架学习笔记(1)——HelloWorld

搭建SpringMVC框架 1.添加jar包 jsp-api.jar servlet-api.jar jstl.jar commons-logging-1.1.1.jar spring-beans-4.1.6.RELEASE.jar spring-context-4.1.6.RELEASE.jar spring-core-4.1.6.RELEASE.jar spring-expression-4.1.6.RELEASE.jar spring-tx-4.1.6.RELEASE.jar spring

SpringMvc系列一之helloworld

1,SpringMVC框架 springmvc是spring框架的一个模块,springmvc和spring无需通过中间整合层进行整合. springmvc是一个基于mvc的web框架. 2,springmvc框架 步骤解释如下: 第一步:发起请求到前端控制器(DispatcherServlet) 第二步:前端控制器请求HandlerMapping查找 Handler 可以根据xml配置.注解进行查找 第三步:处理器映射器HandlerMapping向前端控制器返回Handler 第四步:前端控

SpringMVC框架整理(二)

SpringMVC框架整理第二发,数据绑定流程,数据校验(错误信息国际化),拦截器,异常处理. 数据绑定流程(数据转换,数据格式化,数据校验) 1. Spring MVC 主框架将 ServletRequest  对象及目标方法的入参实例传递给 WebDataBinderFactory 实例,以创建 DataBinder 实例对象 2. DataBinder 调用装配在 Spring MVC 上下文中的 ConversionService 组件进行数据类型转换.数据格式化工作.将 Servlet

04springMVC结构,mvc模式,spring-mvc流程,spring-mvc的第一个例子,三种handlerMapping,几种控制器,springmvc基于注解的开发,文件上传,拦截器,s

 1. Spring-mvc介绍 1.1市面上流行的框架 Struts2(比较多) Springmvc(比较多而且属于上升的趋势) Struts1(即将被淘汰) 其他 1.2  spring-mvc结构 DispatcherServlet:中央控制器,把请求给转发到具体的控制类 Controller:具体处理请求的控制器(配置文件方式需要配置,注解方式不用配置) handlerMapping:映射处理器,负责映射中央处理器转发给controller时的映射策略 ModelAndView:服务

创建一个简单的SpringMVC框架

昨天写了一个单个Mybatis框架的小例子,今天来写一个SpringMVC框架的小例子.来复习一下框架的一些知识.主要是理解框架的执行流程.下面就直接开始吧. SpringMVC框架是现在比较流行的MVC框架,类似于Struts2,它的好处有很多,最重要的大概就是它是Spring的衍生产品,属于SpringFrameWork的后续产品,所以不需要特别的jar包,直接就可以和Spring整合,另外SpringMVC框架的设计思想是:控制器是基于方法的拦截,不是Struts2基于实例的拦截,所以Sp

(二)springMvc原理和手写springMvc框架

我们从两个方面了解springmvc执行原理,首先我们去熟悉springmvc执行的过程,然后知道原理后通过手写springmvc去深入了解代码中执行过程. (一)SpringMVC流程图 (二)SpringMVC流程 1.  用户发送请求至前端控制器DispatcherServlet. 2.  DispatcherServlet收到请求调用HandlerMapping处理器映射器. 3.  处理器映射器找到具体的处理器(可以根据xml配置.注解进行查找),生成处理器对象及处理器拦截器(如果有则

SpringMVC框架之第三篇

2.高级参数绑定(重点) 2.1.数组类型 数组类型的参数可以传递一批相同的数据到Controller的方法中. 2.1.1.需求 批量删除:在商品列表页面选中多个商品,然后删除. 2.1.2.需求分析 此功能要求商品列表页面中的每个商品前有一个checkbook,选中多个商品后点击删除按钮把商品id传递给Controller,根据商品id删除商品信息. 功能分解 前端:1)能选中多个商品:2)能提交选中的多个商品 后端:1)能接收到选中商品的id:2)进行删除处理 2.1.3.演示代码 1.J

SpringMVC框架之第二篇

6.参数绑定(重点) Springmvc作为表现层框架,是连接页面和service层的桥梁,它负责所有请求的中转.怎么从请求中接收参数是重点,这也体现了我们刚开始说的Springmvc的第一个作用:“接收请求中的参数”. 接收的参数具体有哪些类型呢?6.1~6.5是绝大部分参数绑定的类型,还有两种第二天课程讲. 6.1.简述参数绑定的类型 1.默认支持的参数类型:HttpServletRequest,HttpServletResponse,HttpSession,Model 2.简单类型:Str