spring-mvc
文章平均质量分 67
仰望星空的快乐
加油加油加油加油
展开
-
springMvc常用的接收请求参数注解
用于接收json格式的请求体,有两种接收方式,一种是java实体类,会把json格式的请求体转为实体类。第二种方式是Map,会把请求体中的json格式转为map对象,如下。如果请求体中没有实体类对应的参数,则实体类中各个属性都为空。注意:不能接收form-data类型的请求,会报错,如下。原创 2023-02-12 10:59:24 · 288 阅读 · 0 评论 -
thymeleaf视图解析器
<a th:href="@{/hello}">HelloWorld</a><br/>th:href="@{/}"代表上下文路径即 http://localhost:8080/Springmvc_demo1_war_exploded/后面加个hello 就是访问 http://localhost:8080/Springmvc_demo1_war_exploded/target/hello...原创 2022-06-01 00:30:24 · 1255 阅读 · 0 评论 -
注解配置SpringMVC
使用配置类和注解代替web.xml和SpringMVC配置文件的功能在Servlet3.0环境中,容器会在类路径中查找实现javax.servlet.ServletContainerInitializer接口的类,如果找到的话就用它来配置Servlet容器。 Spring提供了这个接口的实现,名为SpringServletContainerInitializer,这个类又会查找实现WebApplicationInitializer的类并将配置的任务交给它们来完成。Spring3.2引入了一个便利的Web原创 2022-05-11 20:16:08 · 823 阅读 · 0 评论 -
异常处理器
1、基于配置的异常处理SpringMVC提供了一个处理控制器方法执行过程中所出现的异常的接口:HandlerExceptionResolverHandlerExceptionResolver接口的实现类有:DefaultHandlerExceptionResolver和SimpleMappingExceptionResolverSpringMVC提供了自定义的异常处理器SimpleMappingExceptionResolver,使用方式:<!-- 配置异常处理 -->原创 2022-05-11 17:55:22 · 169 阅读 · 0 评论 -
springmvc拦截器
十、拦截器1、拦截器的配置SpringMVC中的拦截器用于拦截控制器方法的执行SpringMVC中的拦截器需要实现HandlerInterceptorSpringMVC的拦截器必须在SpringMVC的配置文件中进行配置:<bean class="com.atguigu.interceptor.FirstInterceptor"></bean><ref bean="firstInterceptor"></ref> 以上两种配置方式都是原创 2022-05-11 17:25:24 · 2100 阅读 · 0 评论 -
springMVC 文件上传和下载
文件的下载@Controllerpublic class FileUpAndDown { @RequestMapping("/download") public ResponseEntity<byte[]> downloadfile(HttpSession session)throws IOException {// 获取servletcontext对象(就是application对象,通过它可以读取配置文件,javaweb基础) .原创 2022-05-07 08:22:48 · 556 阅读 · 0 评论 -
接收请求体和请求行,设置响应体 处理ajax请求 处理json格式请求
1.将请求体或者请求头转为java对象(String)@RequestBody 获取请求体(只有post请求才有请求体)<form th:action="@{/testRequestBody}" method="post"> 用户名:<input type="text" name="username"><br> 密码:<input type="password" name="password"><br> <...原创 2022-05-04 20:15:48 · 1957 阅读 · 0 评论 -
restful
restful是一种格式,具体来说,就是同一个请求,访问相同的内容,但是用不同的请求方式区分不同的操作。查询所有信息 get方法,不带参数查询单个信息 get方法, 带参数插入信息, post方法,带参数修改信息, put方法,带参数删除信息, delete方法,带参数控制方法package org.hxut.rj1192.zyk;import org.springframework.stereotype.Controller;import or...原创 2022-04-24 14:49:40 · 301 阅读 · 0 评论 -
springmvc跳转到响应页面(modelandview 中的view)
从控制器类向前端页面跳转时,指定传递的页面modelandview 中的view1.当返回的就是我要显示的页面名时,使用thymeleaf解析器(thymeleaf设置的视图解析器)解析出文件地址,转发方式跳转到该页面2.当以forward为前缀时,创建internalsersourceview视图,此时不会直接被thymeleaf解析,而是将forward去掉,寻找控制器的value一样的方法,用thymeleaf解析该方法的返回值,并请求转发访问该页面@RequestMapping(".原创 2022-04-24 14:25:42 · 1760 阅读 · 0 评论 -
thymeleaf给响应页面传递参数(modelandview 中的model)
经过查看源码发现,1.原生方式requestthymeleaf 获得要访问页面的string 值之后,加上前缀加上后缀 ,请求转发,跳转至该页面,所以可以直接设置请求的参数。<a th:href="@{/yuansheng_request}">点我使用原生的request设置request的attribute</a>控制方法: @RequestMapping(value = "yuansheng_request") public String di.原创 2022-04-24 11:37:39 · 6165 阅读 · 0 评论 -
@requestmapping获取请求参数
1.原生servlet (太麻烦,一般不用) @RequestMapping(value = {"/param_yuansheng"}) public String get_param(HttpServletRequest request) { //servlet原生的方式 注意不能使用占位符方式传递参数,因为在传值时, // 占位符参数没办法获得参数名,只能是获得之后再赋名字 //原生方式一般都不用,太麻烦 String uname=原创 2022-04-22 09:56:40 · 6186 阅读 · 0 评论 -
@requestMapping注解的常用参数
@RequestMapping("")1.RequestMapping用在方法上表示拦截什么值的请求//设置为ioc容器类@Controllerpublic class Hellocontroller { //可以标识在类上,标识在方法上 @RequestMapping("/") public String firstpage() { return "index"; } @RequestMapping("/target")原创 2022-04-22 00:20:28 · 3561 阅读 · 0 评论 -
@RequestMapping注解
目录1.@RequestMapping注解的功能2、@RequestMapping注解的位置3、@RequestMapping注解的value属性4、@RequestMapping注解的method属性5、SpringMVC支持ant风格的路径6. 用/传递参数 ,经常用于result风格的请求SpringMVC支持路径中的占位符(重点)原始方式:/deleteUser?id=17、@RequestMapping注解的params属性(了解)8.@RequestMapping原创 2022-05-08 23:03:30 · 627 阅读 · 0 评论 -
Springmvc执行流程
1.浏览器发送请求到服务器,被web.xml中的url-pattern拦截,被拦截的请求会被交由指定的前段控制器处理(dispatcherservlet)。访问mvc的核心配置文件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-ins原创 2022-04-21 23:26:50 · 256 阅读 · 0 评论 -
新建最简单的spring-mvc项目
1.新建maven工程2.引入com.xml的依赖注意一定要打war包<packaging>war</packaging> <dependencies> 主要依赖 spring-webmvc <dependency> <groupId>org.springframework</groupId> <artifactId&.原创 2022-05-08 17:08:30 · 773 阅读 · 0 评论 -
什么是springmvc
1、什么是MVCMVC是一种软件架构的思想,将软件按照模型、视图、控制器来划分M:Model,模型层,指工程中的JavaBean,作用是处理数据JavaBean分为两类: 一类称为实体类Bean:专门存储业务数据的,如 Student、User 等 一类称为业务处理 Bean:指 Service 或 Dao 对象,专门用于处理业务逻辑和数据访问。 V:View,视图层,指工程中的html或jsp等页面,作用是与用户进行交互,展示数据C:Controller,控制层,指工程原创 2022-05-08 15:32:33 · 483 阅读 · 0 评论