![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring MVC
Tong XU
欣赏简洁的代码是一种赏心悦目的事情。
展开
-
Spring MVC 自定义HttpMessageConverter
今天,看到了关于这方面的书籍,但是书上提到重写extendMessageConverters。但我在配置类里面写这个方法并在其上面加@Override,却报错,提示我删除这个注解,后面查看了WebMvcConfigurerAdapter源码,发现其实这个方法换了个名字,为configureMessageConverters。package com.jxufe;import java.ut...原创 2019-01-21 12:16:35 · 424 阅读 · 0 评论 -
@RequestParam注解的基本用法
在处理方法入参处使用@RequestParam可以把请求参数传递给请求方法。value值即请求参数的参数名; required该参数是否必须。默认为true; defaultValue请求参数的默认值。@RequestMapping(value = "/testRequestParam") public String testRequestParam(@RequestParam(va...原创 2019-03-03 20:23:46 · 6539 阅读 · 0 评论 -
Spring MVC中使用POJO对象绑定请求参数值
package com.jxufe.springmvc.entities;public class User { private String username; private Address address; public String getUsername() { return username; } public void setUsername(String...原创 2019-03-03 21:05:15 · 200 阅读 · 0 评论 -
linux系统上文件上传,如何填写路径
package com.jxufe.batch.controller;import java.io.File;import java.io.IOException;import org.springframework.batch.core.Job;import org.springframework.batch.core.JobParameters;import org.sprin...原创 2019-03-06 21:28:29 · 5048 阅读 · 2 评论 -
SpringMVC中@Controller注解
—Spring MVC使用@RequestMapping注解为控制器指定可以处理哪些URL请求;—在控制器的类定义及方法定义处都可标注;—@RequestMapping:类定义处:提供初步的请求映射信息。相对于WEB应用的根目录; 方法处:提供进一步的细分映射信息。相对于类定义处的URL。若类定义处未标注@RequestMapping,则方法处标记的URL相对于WEB应用的根目录...原创 2019-04-10 19:00:40 · 376 阅读 · 0 评论 -
Spring MVC中的@PathVariable注解
@PathVariable:通过@PathVariable可以将URL中占位符参数绑定到控制器处理方法的入参中。@RequestMapping("/testPathVariable/{id}") public String testPathVariable(@PathVariable("id") Integer id) { System.out.println("testPa...原创 2019-04-10 19:28:24 · 388 阅读 · 0 评论 -
Spring MVC中POJO传参
Spring MVC会按参数名和POJO属性名进行自动匹配。自动为该对象填充属性值,支持级联属性。如:Address,Dept等。Controller里面的代码:@RequestMapping("/testPojo") public String testPojo(User user) { System.out.println(user.toString());...原创 2019-04-13 14:07:58 · 327 阅读 · 0 评论 -
Spring MVC之处理模型数据
1. ModelAndView控制器处理方法的返回值如果为ModelAndView,则其既包含视图信息,也包含模型数据信息。后台代码:@RequestMapping("/testModelAndView") public ModelAndView testModelAndView() { String viewName = SUCCESS; ModelAndVi...原创 2019-04-13 14:48:04 · 122 阅读 · 0 评论 -
Spring MVC中@SessionAttributes注解
@SessionAttributes除了可以通过属性名指定需要放到会话中的属性外(实际上使用的是value属性值),还可以通过模型属性的对象类型指定哪些模型属性需要放到会话中(实际上使用的是types属性值)。注意:该注解只能放在类的上面。后台代码:@SessionAttributes(value = {"user"}, types = {String.class})@...原创 2019-04-13 15:05:39 · 176 阅读 · 0 评论 -
Spring MVC中mvc:view-controller标签
在Spring MVC中可以直接转发相应的页面,而不需经过Controller的方法。<!-- 配置直接转发的页面 --> <mvc:view-controller path="/success" view-name="success"/>但配置了这个标签之后,会发现一个很奇怪的问题,之前可以顺利访问的页面现在访问出现404了。但其实这个也有解决办法,通过在Sp...原创 2019-04-14 10:17:38 · 272 阅读 · 0 评论 -
在Spring MVC如何发送PUT和DELETE请求?
需要配置HidderHttpMethodFilter; 需要发送post请求; 需要在发送POST请求的同时携带一个name="_method"的隐藏域,值为DELETE或PUT。<!-- 配置org.springframework.web.filter.HiddenHttpMethodFilter:可以把POST请求转 为PUT请求和DELETE请求 --> <...原创 2019-03-02 20:54:51 · 876 阅读 · 0 评论 -
使用@RequestMapping来映射请求
@RequestMapping除了修饰方法,还可修饰类;类定义处:提供初步的请求映射信息,相对于WEB应用的根目录; 方法处:提供进一步的细分映射信息,相对于类定义处的URL,若类定义处未标注@RequestMapping,则方法处标记的URL相对于WEB应用的根目录。 @RequestMapping的value,method,params及headers分别表示请求U...原创 2019-03-02 20:05:30 · 313 阅读 · 0 评论 -
初学Spring MVC之“Hello World”
其实,本来想直接学Spring Boot的,后面发现很多东西没看明白,于是就想先学学Spring MVC,理解它的工作原理。在我的这个项目中,采用Maven进行管理。pom.xml:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xml...原创 2019-01-20 17:22:00 · 98 阅读 · 0 评论 -
springboot报错Connection is not available, request timed out after 30001ms.
需要在配置文件中加上: spring.datasource.hikari.read-only=falsespring.datasource.hikari.connection-timeout=60000spring.datasource.hikari.idle-timeout=60000spring.datasource.hikari.validation-timeout=3000s...原创 2019-02-21 15:56:37 · 11827 阅读 · 3 评论 -
springMvc里的mvc:resources与静态资源的访问
在进行Spring MVC的配置时,通常我们会配置一个dispatcher servlet用于处理对应的URL。配置如下:<servlet><servlet-name>mvc-dispatcher</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherS...转载 2019-02-27 20:20:06 · 223 阅读 · 0 评论 -
Spring MVC中@RequestParam和@PathVariable区别
请求参数和路径变量都可以用于发送值给服务器。二者都是URL的一部分。请求参数采用key=value形式,并用"&"分隔。例如,下面的URL带有一个名为productId的请求参数,其值为3: http://localhost:8080/annotated2/view-produce?produceId=3 在传统的servlet编程中,可以使用HttpS...原创 2019-02-28 11:31:42 · 108 阅读 · 0 评论 -
Spring Boot+WebSocket实现广播式
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.o原创 2019-02-24 13:36:21 · 452 阅读 · 0 评论 -
Spring Boot+WebSocket实现点对点式
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.o原创 2019-02-24 16:09:23 · 354 阅读 · 0 评论 -
org.thymeleaf.exceptions.TemplateInputException:
在application.properties中加上如下配置:spring.thymeleaf.prefix=classpath:/templates原创 2019-02-24 19:09:08 · 650 阅读 · 0 评论 -
Spring Boot解决跨域
package com.jxufe.demotest.config;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.web.cors.CorsConfigurat...原创 2019-03-01 14:44:46 · 81 阅读 · 0 评论 -
Spring MVC概述
编写一个Hello World程序:加入jar包; 在web.xml中配置DispatcherServlet; 加入Spring MVC的配置文件; 编写处理请求的处理器,并标识为处理器; 编写视图;web.xml:<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3....原创 2019-03-02 19:26:05 · 79 阅读 · 0 评论 -
Spring MVC之自定义视图
首先定义一个视图类,实现View接口:package cn.jxufe.views;import java.util.Date;import java.util.Map;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.sp...原创 2019-04-14 10:38:31 · 98 阅读 · 0 评论