Spring MVC
文章平均质量分 58
曾燕辉
高级开发、高级软件工程师
展开
-
Srping MVC中Controller的void方法声明误区
Controller中定义void方法,这种场景一般是通过HttpServletResponse对象来输出页面内容。注意:Controller的void方法中一定要声明HttpServletResponse类型的方法入参!1、正确的void方法声明 void方法中声明HttpServletResponse类型的方法入参,如下demo: /** * 方式一:通过声明HttpS原创 2017-07-14 21:05:08 · 8424 阅读 · 9 评论 -
如何修改MVC DispatcherServlet配置文件的路径
mvc-dispatcher org.springframework.web.servlet.DispatcherServlet contextConfigLocation classpath*:springCfg/spring-mvc-dispatcher-servlet.xml --> classpath:springCfg/spring-mv原创 2017-10-04 16:53:26 · 912 阅读 · 0 评论 -
Spring MVC文件上传
1.场景 实现单个文件上传和多个文件上传的功能,另外还可以预览上传到服务器上的图片,点击预览的某个图片,打开新的Tab看原图,如下图: 多文件上传,一次可以选择多个图片 单个文件上传,也就一次只能选择上传一张图片! 图片预览,这是我自己写的一个图片预览控件,感兴趣的话,可以看项目DEMO ...原创 2017-10-04 16:38:21 · 436 阅读 · 0 评论 -
SpringMVC数据绑定demo
DataBindController.java:package edu.mvcdemo.controller;import java.io.IOException;import java.text.SimpleDateFormat;import java.util.Date;import javax.servlet.http.HttpServletResponse;impor...原创 2018-07-04 20:28:56 · 156 阅读 · 0 评论 -
@MappedSuperclass的用法
转载自:https://blog.csdn.net/gavid0124/article/details/46299967基于代码复用和模型分离的思想,在项目开发中使用JPA的@MappedSuperclass注解将实体类的多个属性分别封装到不同的非实体类中。1.@MappedSuperclass注解只能标准在类上:@Target({java.lang.annotation.ElementT...转载 2018-08-30 16:43:55 · 3735 阅读 · 2 评论 -
SpringMVC 使用@ResponseBody返回json 中文乱码问题解决
方法一:使用(produces = "application/json; charset=utf-8"): @RequestMapping(value="/getUsersByPage",produces = "application/json; charset=utf-8")// @RequestMapping("/getUsersByPage") @Response...原创 2018-10-13 14:10:48 · 1732 阅读 · 1 评论 -
SpingMVC Filter + HttpServletRequestWrapper 实现后台修改Request请求参数
1、封装Request请求对象,对外暴露修改请求参数的方法package edu.mvcdemo.filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax...原创 2018-10-13 15:59:51 · 2467 阅读 · 1 评论 -
java.lang.AbstractMethodError: com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.isClosed()Z
CP30连接数据库的时候报错,内容如下:java.lang.AbstractMethodError: com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.isClosed()Z at net.sf.log4jdbc.StatementSpy.isClosed(StatementSpy.java:781) at org.apache.iba...原创 2018-10-14 12:29:26 · 1482 阅读 · 0 评论 -
WebMvcConfigurerAdapter 高版本的替换方案
转载自:《spring boot拦截器WebMvcConfigurerAdapter,以及高版本的替换方案》最近项目采用spring icloud,用的spring boot版本是1.5.x的,spring boot 2.0,Spring 5.0 以后WebMvcConfigurerAdapter会取消掉。以下介绍下大体的内容,希望对大家都有所帮助。 以下WebMvcConfigur...原创 2018-11-13 22:41:11 · 971 阅读 · 0 评论 -
SpringBoot配置类WebMvcConfigurerAdapter
转载自:《第三十四章:SpringBoot配置类WebMvcConfigurerAdapter》WebMvcConfigurerAdapter配置类其实是Spring内部的一种配置方式,采用JavaBean的形式来代替传统的xml配置文件形式进行针对框架个性化定制,下面我们来看一下该类内的常用方法。本章目标继承WebMvcConfigurerAdapter采用JavaBean形式实现个...转载 2018-11-13 22:42:30 · 473 阅读 · 0 评论 -
Spring MVC返回JSON数据
Spring MVC对JSON数据的返回提供了良好的支持,现在介绍三种方式:使用@ResponseBody标注 使用ResponseEntity 使用HttpServletResponse对象返回JSON数据注意:方式一和方式二,都依赖jackson-databind-版本号.jar、jackson-annotations-版本号.jar、jackson-core-版本号.jar 这几个...原创 2017-08-10 22:11:01 · 965 阅读 · 0 评论 -
spring中通过properties文件配置数据源
jdbc.properties文件:#driver= oracle.jdbc.driver.OracleDriverdriver=com.mysql.jdbc.Driver#url=jdbc:oracle:thin:@127.0.0.1:1521:testurl=jdbc:mysql://127.0.0.1:3306/testusername=rootpassword=12345原创 2017-07-23 14:32:38 · 1649 阅读 · 0 评论 -
Spring MVC中Controller如何进行重定向
Spring MVC中进行重定向,本人知道的有两种方式:方法返回的URI(相对路径)中加上"redirect:"前缀,声明要重定向到该地址 使用HttpServletResponse对象进行重定向注意: "redirect:"后面跟着的是"/"和不跟着"/"是不一样的: 1) "redirect:"后面跟着"/": 说明该URI是相对于项目的Conte原创 2017-07-14 21:45:19 · 14725 阅读 · 0 评论 -
@ModelAttribute注解Controller方法的入参
有两种用法,分别是:(1)从model中获取 @Controller public class HelloWorldController { @ModelAttribute("user") public User addAccount() { return new User("jz","123"); }原创 2017-07-15 12:02:39 · 2111 阅读 · 0 评论 -
Spring MVC中Controller如何将数据返回给页面
要实现Controller返回数据给页面,Spring MVC 提供了以下几种途径:ModelAndView:将视图和数据封装成ModelAndView对象,作为方法的返回值,数据最终会存到HttpServletRequest对象中! Model对象:通过给方法添加引用Model对象入参,直接往Model对象添加属性值。那么哪些类型的入参才能够引用Model对象,有三种类型,分别是 org...原创 2017-07-12 23:08:04 · 53571 阅读 · 3 评论 -
springmvc中url-url-pattern /和/*的区别
在使用springmvc时,都会在web.xml中配置一个dispatchservlet,如下: mvc-dispatcher org.springframework.web.servlet.DispatcherServlet contextConfigLocation classpath*:springCfg/spring-mvc-disp转载 2017-07-15 22:29:02 · 317 阅读 · 0 评论 -
Spring MVC中Controller如何获取Form表单提交的数据
表单提交的数据也就是请求数据,分为Get和Post两种方式提交。Controller中有三种方式获取表单数据: Controller的方法,添加HttpServletRequst类型入参,通过HttpServletRequst.getParameter()获取请求数据 Controller的方法,添加对应表单字段name的参数,有几个表单字段就添加多少个对应的入参,如下 ...原创 2017-07-15 16:31:56 · 99224 阅读 · 0 评论 -
通过Spring读取properties配置文件
<!-- 用途1:Spring的xml配置文件中,可以通过${属性名}使用properties文件配置的值 用途2:可以使用@Value("${属性名}")注解读取properties文件配置的值,再给字段赋值 方法1:注解在字段上,给字段赋值 方法2:注解在字段的setter方法中赋值 -->一般propertie原创 2017-07-28 00:09:36 · 76273 阅读 · 9 评论 -
Spring MVC怎么获取request的请求参数
1. 通过@RequestParam绑定请求参数 使用@RequestParam绑定请求参数的值到Controller的方法入参中。 /** * 方式一,通过@RequestParam绑定请求参数 * 1、使用RequestMapping注解来映射请求的URL,在本案例,处理/say此URL的GET请求 * 2、返回值会通过视图解析器解析为实际的物理视图, 对于...原创 2017-07-09 19:22:43 · 8156 阅读 · 2 评论 -
Spring MVC的RequestContextHolder使用误区
转载自:http://www.cnblogs.com/softidea/p/6125087.html在spring mvc中,为了随时都能取到当前请求的request对象,可以通过RequestContextHolder的静态方法getRequestAttributes()获取Request相关的变量,如request, response等。为了更加方便地在项目中获取request、res转载 2017-07-09 19:36:39 · 2180 阅读 · 0 评论 -
Spring MVC如何处理Resetful风格的URL
通过@PathVariable绑定URL路径中的某部分内容作为Controller方法的入参,具体见demoResetFulController.java:package edu.mvcdemo.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bin...原创 2017-07-10 09:52:20 · 743 阅读 · 0 评论 -
springmvc 同时配置thymeleaf和jsp两种模板引擎
转载自:《springmvc 同时配置thymeleaf和jsp两种模板引擎》问题说明在我的意识中,是主导使用thymeleaf的,因为我一直想知道springboot推荐的它到底有什么好。在普通的springboot项目中,直接引入thymeleaf的依赖包就可以进行视图解析了,而在一般的spring项目中还需要我们进行一些手动的配置,于是就出现了这个问题,怎么整合多个模板引擎在一起。...转载 2018-11-13 23:51:42 · 642 阅读 · 0 评论