SpringMVC
墨予
乐于学习一切技术 技巧
展开
-
SpringMVC标签库 学习笔记
SpringMVC 提供了一些标签库,可以帮助我们实现 post(增)get(查)delete(删)put(改)的操作,还可以实现数据绑定。下面我们介绍一些这些标签:第一步:引入标签库,在jsp界面写入如下代码段<%@taglib uri="http://www.springframework.org/tags/form" prefix="form" %>第二步:使...原创 2019-11-23 15:54:39 · 149 阅读 · 0 评论 -
SpringMVC 中@ExceptionHandler 处理异常
Java 中我们一般使用try/catch 来处理异常类:如下:try { // ...} catch(Exception e) { /* /*处理异常方法 */ } 但有一个问题,那就是如果很多类中有相同的异常要处理,我们则需要重复写try/catch来处理,出现代码冗余。SpringMVC中就给我们提供了...原创 2019-11-21 18:38:29 · 358 阅读 · 0 评论 -
SpringMVC拦截器配置
Spring MVC中的拦截器(Interceptor)类似于Servlet中的过滤器(Filter),它主要用于拦截用户请求并作相应的处理。例如通过拦截器可以进行权限验证、记录请求信息的日志、判断用户是否登录等。使用拦截器的步骤如下:第一步:添加一个拦截器的类 实现HandlerInterceptor接口package org.cjr.interceptor.copy;impo...原创 2019-11-20 14:06:13 · 172 阅读 · 0 评论 -
SpringMVC 文件上传
用SpringMVC 做文件上传比Servlet要简单许多。第一步:配置Jar包第二步:xml中配置<!-- 实现文件上传 注意Id="multipartResolver"固定写法 --><bean class="org.springframework.web.multipart.commons.CommonsMultipartResolver" id="mu...原创 2019-11-19 19:57:46 · 82 阅读 · 0 评论 -
SpringMVC @responsebody的用法
@responseBody注解的作用是 在controller的方法中返回json形式的对象。 需要注意的呢,在使用此注解之后不会再走试图处理器,而是直接将数据写入到输入流中,他的效果等同于通过response对象输出指定格式的数据。关于使用。第一步:导入jar包第二步:controller 方法上方加入注解。 @RequestMapping("/login") ...原创 2019-11-18 22:59:56 · 498 阅读 · 0 评论 -
SpringMVC 数据校验
先来看看 什么是数据校验。我们可以规定一些属性的值的类型,格式。例如邮箱格式之类的。接下来就是 如何实现数据校验了。第一步:配Jar包:第二步:mvc.xml的配置第三步:加注解.(1)@校验注解(2)@Valid这样一来,我们的时间就只能输入当前时间以前了。是不是 简单又方便呢?...原创 2019-11-16 20:41:05 · 137 阅读 · 0 评论 -
SpringMVC 数据格式化
前台表单我们经常会输入 日期和数字,但是系统默认的格式,有时候不符合我们的要求,例如我们希望日期是(2019-11-15)格式输入的。这时候就可以用到 数据格式化的内容了。 1.xml配置<bean id="conversionService" class="org.springframework.format.support.FormattingConversi...原创 2019-11-15 11:43:40 · 130 阅读 · 0 评论 -
SpringMVC 转换器 ----- 实现前台传字符串 后台自动转换成Student格式
SpringMVC 给我们提供了自定义转换器 ,可以实现类型的自动转换,今天我们的目标是 将20-zs 转换成Student类mvc.xml配置<!-- 1. 转换器 ioc容器 class加入转化方法类--><bean id="myConverter" class="org.cjr.handler.MyConverter"></bean>&l...原创 2019-11-14 13:46:07 · 203 阅读 · 0 评论 -
SpringMVC jsp之间的跳转
我们在SpringMVC中 jsp之间的跳转 直接用<a href>经常会因为视图解析器的原因,不能够灵活跳转。 但其实SpringMVC 给我们提供了 跳转的功能。前台 <a href="testMVC"> testMVC</a>mvc.xml<!-- 跳过Controller 直接访问Jsp 直接屏蔽controll...原创 2019-11-14 13:13:00 · 2319 阅读 · 0 评论 -
SpringMVC @ModelAttribute的作用
大致的应用场景 有两种 每次执行方法时都会先执行@ModelAttribute注解的方法,并将结果添加到model中。 例如我们在做修改操作之前 要先查询。所以我们加上ModelAttribute注解之后,系统会自动先调用ModelAttribute的函数,再调用我们请求的函数为了能让其他函数获取到存储的值,我们要加上map.put。后台代码://查询...原创 2019-11-13 14:39:16 · 288 阅读 · 0 评论 -
SpringMVC 后台向前台传值
我们今天来尝试 SpringMVC从后台向前台Jsp传值使用ModelAndView类用来存储处理完后的结果数据,以及显示该数据的视图。从名字上看ModelAndView中的Model代表模型,View代表视图,这个名字就很好地解释了该类的作用。业务处理器调用模型层处理完用户请求后,把结果数据存储在该类的model属性中,把要返回的视图信息存储在该类的view属性中,然后让该ModelAndV...原创 2019-11-13 14:05:36 · 1048 阅读 · 0 评论 -
SpringMVC 向后台快捷传递对象
SpringMVC一大优点就是 向后台传递对象时候十分的方便快捷。相比普通的Servlet要简单一些。关于SpringMVC的配置 可以参考上一篇文章。Student类package org.cjr.handler;public class Student { private int id; private String name;public int getId() ...原创 2019-11-12 20:55:07 · 188 阅读 · 0 评论 -
SpringBoot中获取前端发来的值 @PathVariable写法
用一般的Servlet 我们知道,获取前端发来的值 一般用request.getParameter(arg0)SpringBoot中 给我们提供了注解方式的传值,@PathVariable前台页面<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>...原创 2019-11-10 09:39:42 · 1321 阅读 · 0 评论 -
第一个SpringMVC程序
SpringMVC 是现在比较流行的控制层技术, 今天也开始学习这个框架。今天的测试框架如下: 实现目标:是前台jsp 发送请求到SpringMVC 然后在SpringMVC中实现页面跳转配置文件 springmvc.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.spri...原创 2019-11-09 10:33:36 · 102 阅读 · 0 评论