Spring MVC—XML配置与注解配置+使用注解完成请求参数绑定

Spring MVC—XML配置与注解配置+使用注解完成请求参数绑定

提供了一个入门案例来深入理解SpringMVC的请求处理流程,同时熟悉SpringMVC的应用开发流程。开发一个SpringMVC应用,首先需要为我们的Web项目添加Spring支持,然后我们就可以采用基于XMl配置的方式或者基于注解配置方式进行应用的构建。本节将分别演示基于XML配置和Annotation配置的SpringMVC 应用。

SpringMVC应用开发流程DEMO:XML配置

============================================================================================

1,在web.xml中配置前端控制器 DispatcherServlet

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

<web-app xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance” xmlns=“http://java.sun.com/xml/ns/javaee” xsi:schemaLocation=“http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd” id="WebA 需要zi料+ 绿色徽【vip1024b】

pp_ID" version=“2.5”>

SpringMVCDemo

springmvc

org.springframework.web.servlet.DispatcherServlet

contextConfigLocation

classpath:springmvc.xml

1

springmvc

/

要想把SpringMVC框架应用到Web项目中,我们首先需要在web.xml添加一个Servlet —— DispatchcerServlet。DispatcherServlet是SpringMVC的集中访问点,其核心功能就是分发请求,而且能与Spring IoC容器无缝集成,从而可以获得Spring的所有好处。

2,在web.xml中指定路径配置SpringMVC的配置文件

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

3,实现SpringMVC配置文件中配置的Controller

public class HelloController implements Controller {

public ModelAndView handleRequest( HttpServletRequest request,

HttpServletResponse response ) throws Exception

{

//创建准备返回的ModelAndView对象,如名所示,该对象通常包含了返回视图名、模型名称以及模型对象

ModelAndView mv = new ModelAndView();

// 添加模型数据,可以是任意的POJO对象

mv.addObject( “message”, “Hello, Rico…” );

// 设置逻辑视图名,视图解析器会根据该名字解析到具体的视图页面

mv.setViewName( “/WEB-INF/views/welcome.jsp” );

// 返回ModelAndView对象

return(mv);

}

}

4,相应的视图页面

<?xml version="1.0"?>

<%@ page language=“java” import=“java.util.*” pageEncoding=“UTF-8”%><%

String path = request.getContextPath();

String basePath = request.getScheme()+“😕/”+request.getServerName()+“:”+request.getServerPort()+path+“/”;

%>

welcome ${requestScope.message}


独家面经总结,超级精彩

本人面试腾讯,阿里,百度等企业总结下来的面试经历,都是真实的,分享给大家!

image

image

image

image

Java面试准备

准确的说这里又分为两部分:

  1. Java刷题
  2. 算法刷题

Java刷题:此份文档详细记录了千道面试题与详解;

image

image

Dl-1710368232229)]

[外链图片转存中…(img-J8ezLGL4-1710368232229)]

Java面试准备

准确的说这里又分为两部分:

  1. Java刷题
  2. 算法刷题

Java刷题:此份文档详细记录了千道面试题与详解;

[外链图片转存中…(img-9JNkL6nC-1710368232230)]

[外链图片转存中…(img-aaPgavLq-1710368232230)]

  • 19
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值