博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring Mvc
阅读量:3963 次
发布时间:2019-05-24

本文共 2072 字,大约阅读时间需要 6 分钟。

Spring Mvc

what?

  • Spring mvc 是Spring提供的一个实现了Web MVC设计模式的轻量级Web框架,它与Struts2框架一样,都是MVC框架,但其使用和性能等方面比Struts2更优异。

特点

  • 是Spring框架的一部分,可以方便的利用Spring所提供的其他功能,
  • 灵活性强,易于与其他框架集成,
  • 提供了一个前端控制器DispatcherServlet,使开发人员无需额外开发控制器对象
  • 可自动绑定用户的输入,并能正确的转换数据类型,
  • 内置了常见的检验器,可以校验用户的输入,如果校验不能通过,那么重定向到输入表单
  • 支持国际化,可以根据用户区域显示多国语言
  • 支持多种视图技术,它支持JSP,Velocity和FreeMarker等视图技术
  • 使用基于XML的配置文件,在编译后,不需要重现编译应用程序

程序过程

  • 在 web.xml中配置前端控制器DisaptcherServlet,在初始化文件属性中配置前端控制器的配置文件(处理器,处理器映射器,处理器适配器,视图解析器)
  • 在控制层编写FirstController implements Cotroller(注意包是Web的MVC的),在重写的方法中,实例化ObjectAndView对象,并设置setObject,setView(这里面映射的是一个jsp文件的地址),并返回这个实例话对象。
  • 控制器的配置文件(springmvc-config.xml):在这里面配置处理器,处理器映射器,处理器适配器,视图解析器,
  • 新建一个jsp文件,接受Object中的数据

代码

Web.xml

springmvc
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
classpath:springmvc-config.xml
1
springmvc
/

FirstController

package com.yzb.chapter11.controller;import org.springframework.web.servlet.ModelAndView;import org.springframework.web.servlet.mvc.Controller;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;/** 控制器类* */public class FirstController implements Controller {    @Override    public ModelAndView handleRequest(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception {        //创建一个对象ModelAndView对象        ModelAndView modelAndView = new ModelAndView();        //像模型对象中添加数据        modelAndView.addObject("msg","这是我的一个程序");        //设置逻辑视图名        modelAndView.setViewName("/WEB-INF/JSP/first.jsp");        //返回ModelAndView对象        return modelAndView;    }}

springmvc-config.xml

first.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>    Title<%--EL表达式--%>${msg}

Spring mvc 的过程理解

在这里插入图片描述

转载地址:http://pzwki.baihongyu.com/

你可能感兴趣的文章
匹配行的起始(^)和结束($)
查看>>
Java SE 精萃
查看>>
Java 白皮书
查看>>
在Windows XP中安装Java SE
查看>>
使用记事本(Notepad)开发一个 hello world 程序
查看>>
Java语言规范
查看>>
字符组
查看>>
单词分界符
查看>>
Spring Batch 精萃
查看>>
Spring Batch 环境设置
查看>>
字符组转译序列
查看>>
字符转译序列
查看>>
Java 数据类型
查看>>
UTF-16 编码简介
查看>>
Java 变量名
查看>>
Java 四舍五入运算
查看>>
Spring Batch 例子: 运行系统命令
查看>>
解析输入
查看>>
格式化输出
查看>>
Java 大数值
查看>>