springmvc
放肆的青春゛つ
做最好的自己---在校生一枚,写博客作为复习巩固,有错还请指教
展开
-
SpringMVC-ResponseBody响应json数据
1、使用@RequestBody注解把json的字符串转换成JavaBean的对象js代码 // 页面加载 $(function(){ // 绑定点击事件 $("#btn").click(function(){ $.ajax({ url:"user/testJson", contentType:"application/json;charset=UTF-8原创 2020-10-11 23:49:33 · 171 阅读 · 0 评论 -
SpringMVC-常用注解
1、RequestParam注解作用:把请求中的指定名称的参数传递给控制器中的形参赋值属性 : value:请求参数中的名称 required:请求参数中是否必须提供此参数,默认值是true@Controllerpublic class Controller01 { @RequestMapping("/hello2") public String getRequestParam(@RequestParam(name="userna...原创 2020-10-10 17:33:03 · 137 阅读 · 0 评论 -
SpringMVC自定义类型转换器
在表单提交得的数据类型都是字符串类型的,但是后台定义的是int类型的,数据还是可以封装进去,SpringMVC默认是进行数据类型转换。但是对于日期类型的数据进行转换,就会出现错误。这时我们就需要自定义进行数据封装。就比如下面的类型转换(日期的格式转换)<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>Title</原创 2020-10-09 17:49:22 · 392 阅读 · 0 评论 -
SpringMVC 核心技术-拦截器
SpringMVC中的Interceptor拦截器是非常重要和相当有用的,它的主要作用是拦截指定的用户请求,并进行相应的预处理与后处理。拦截器是全局的,可以对多个Controller做拦截。一个项目中可以有0个或多个拦截器, 他们在一起拦截用户的请求。拦截器常用在:用户登录处理,权限检查, 记录日志。1、一个拦截器的执行 实现步骤: 1、创建Controller类 2、创建一个普通类 1)实现Hand...原创 2020-08-28 00:01:41 · 233 阅读 · 0 评论 -
SpringMVC 核心技术-异常处理
springmvc框架采用的是统一,全局的异常处理,把controller中的所有异常处理都集中到一个地方,采用的是aop的思想。把业务逻辑和异常处理代码分开。异常处理的步骤: 1、创建一个自定义异常类,再定义它的子类异常 2、创建一个普通类,作为全局异常处理类 1)在类的上面加入@ControllerAdvice 2)在类中定义方法,方法的上面加入@ExpectationHandler ...原创 2020-08-27 11:20:18 · 234 阅读 · 0 评论 -
SpringMVC 核心技术-请求重定向和请求转发
当处理器对请求处理完毕后,向其它资源进行跳转时,有两种跳转方式:请求转发与重定向。而根据所要跳转的资源类型,又可分为两类:跳转到页面与跳转到其它处理器。对于请求转发的页面,可以是WEB-INF中页面;而重定向的页面,是不能为WEB-INF 中页面的。因为重定向相当于用户再次发出一次请求,而用户是不能直接访问 WEB-INF中资源的。因为向请求转发Tomcat发送请求申请调用。SpringMVC 框架把原来 Servlet 中的请求转发和重定向操作进行了封装,servlet的请求转发与重定向详解f原创 2020-08-26 23:13:12 · 533 阅读 · 0 评论 -
SpringMVC-访问静态资源的问题
在web.xml文件中的< url-pattern />的配置都是*.do原创 2020-08-25 22:46:10 · 273 阅读 · 0 评论 -
SpringMVC-返回值-Object
Object可以是Integer、String、自定义对象、Map、List等,返回对象需要使用@ResponseBody注解,将转换为后的JSON数据存放到响应体中,对象有属性,属性就是数据,所以返回Object表示数据,和视图无关。可以使用对象表示数据,响应ajax请求现在Ajax,主要使用json的数据格式,实现步骤:1、加处理json的工具库的依赖,springmvc默认使用的是Jackson 2、在springmvc配置文件之间加入<mvc:annotation-driv..原创 2020-08-24 17:35:22 · 773 阅读 · 0 评论 -
SpringMVC-处理器方法的返回值
使用@Controller 注解的处理器的处理器方法,其返回值常用的有四种类型:ModelAndView String 无返回值 void 返回自定义类型对象返回 ModelAndView原创 2020-08-18 16:55:13 · 462 阅读 · 0 评论 -
SpringMVC-参数接收
逐个参数接收只要保证请求参数名与该请求处理方法的参数名相同即可校正请求参数名@RequestParam所谓校正请求参数名,是指若请求 URL 所携带的参数名称与处理方法中指定的参数名不相同时,则需在处理方法参数前,添加一个注解@RequestParam(“请求参数名”),指定请 求 URL所携带参数的名称。对象参数接收将处理器方法的参数定义为一个对象,只要保证请求参数名与这个对象的属性同名即可/** * 属性名要和请求中的参数名一样 */...原创 2020-08-18 16:29:10 · 179 阅读 · 0 评论 -
SpringMVC 注解式开发-@RequestMapping定义请求规则
定义请求规则指定模块名称通过@RequestMapping 注解可以定义处理器对于请求的映射规则。该注解可以注解在方 法上,也可以注解在类上,但意义是不同的。value 属性值常以“/”开始,一个请求和一个方法绑定在一起。y页面请求:<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <meta http-equiv="Co...原创 2020-08-18 14:32:00 · 590 阅读 · 0 评论 -
SpringMVC-@Controller详解
处理器类@Controller:表示当前类为处理器,对象存放在SpringMVC中位置: 在类的上面@RequestMapping:表示当前方法为处理器方法。该方法要对value属性所指定的 URI 进行处理与响应。被注解的方法的方法名可以随意位置: 1、在方法上面(推荐) 2、在类上面使用@RequestMapper修饰的方法叫做处理器方法或者控制器方法使用@RequestMapper修饰的方法可以处理请求的,类似servlet中的doG...原创 2020-08-18 12:05:42 · 2004 阅读 · 0 评论 -
SpringMVC的web.xml配置和post乱码问题解决
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.jc.原创 2020-08-17 23:47:33 · 377 阅读 · 0 评论 -
SpringMVC概述
SpringMVC 简介SpringMVC 也叫 Spring web mvc。是 Spring 框架的一部分,是在 Spring3.0 后发布的,专门用来做web开发的,理解就是servlet的一个升级版。web开发底层就是servlet,框架就是在servlet基础上加一些功能,让你开发更方便springmvc能够创建对象,加入容器中(springmvc容器)springmvc容器中放的是控制器对象使用@controller创建控制器对象,把对象放入到springmvc容器中,使...原创 2020-08-17 18:06:43 · 164 阅读 · 0 评论