springmvc
y41992910
紧跟时代潮流,努力进步,走在前列
展开
-
@RequestParam使用defaultValue属性设置默认值
@RequestParam使用defaultValue属性设置默认值注意设置必须是string类型的,框架自己会做转换 @RequestParam(value = "page", required = false, defaultValue = "1") Integer page, @RequestParam(value = "size", required = false) Int...原创 2019-03-07 17:16:18 · 77944 阅读 · 8 评论 -
使用mockMvc测试项目的controller层
1.需要配置,在测试用例跑起来之前,先启动spring和springmvc对应的容器(不然没法真正测试,)具体的可行性代码如下package com.hgh.laweye.controller;import static org.junit.Assert.*;import org.junit.Before;import org.junit.Test;import org.junit...原创 2019-04-10 21:20:32 · 1578 阅读 · 0 评论 -
实践springmvc如何使用异步-以及为何使用异步,@Async,@EnableAsync,DeferredResult,Callable
import java.text.SimpleDateFormat;import java.util.Date;import java.util.concurrent.Callable;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.Reque...原创 2019-05-08 17:29:27 · 1337 阅读 · 0 评论 -
测试spring spingmvc中的注解可以被子类所继承-测试可以
测试spring spingmvc中的注解可以被子类所继承http://127.0.0.1:8080/portal/camembers/test{“11”:11}父类import java.util.Map;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletRespons...原创 2019-05-06 15:34:42 · 1082 阅读 · 1 评论 -
放在springmvc的aop,需要在springmvc的配置文件中写开启aop,而不是spring的配置文件
最近使用aop来记录controller的日志.但是发现没有起作用.后来发现是因为我们aop是写在controller层(在springmvc的容器中)而开启aop配置却写在spring中,所以不起作用,需要在springmvc的配置文件中也开启才行...原创 2019-05-07 11:15:55 · 868 阅读 · 0 评论 -
使用RestTemplate进行测试
使用RestTemplate进行测试 结论:1.当需要访问url的时候,注意要将服务启动(就算测试代码写在同一个服务中也要启动服务)2.当使用到springmvc的时候,也要把springmvc的配置文件加入到启动中.测试情况1, 因为makecertcontroller是new出来的,不是由spring生成的,所以会出现sqlsession为null的情况 解决措施: new出来的m原创 2016-12-19 16:20:52 · 9413 阅读 · 1 评论 -
springmvc_1_helloworld
配置springmvc步骤: – 加入 jar 包 – 在 web.xml 中配置 DispatcherServlet – 加入 Spring MVC 的配置文件 – 编写处理请求的处理器,并标识为处理器 – 编写视图jar 包: – commons-logging-1.1.3.jar – spring-aop-4.0.0.RELEASE.jar – spring-beans-4.0原创 2017-02-19 21:48:52 · 208 阅读 · 0 评论 -
springmvc_2_使用 @RequestMapping 映射请求
Spring MVC 使用 @RequestMapping 注解为控制器指定可 以处理哪些 URL 请求 • 在控制器的类定义及方法定义处都可标注 @RequestMapping – 类定义处:提供初步的请求映射信息。相对于 WEB 应用的根目录 – 方法处:提供进一步的细分映射信息。相对于类定义处的 URL。若 类定义处未标注 @RequestMapping,则方法处标记的 URL 相原创 2017-02-19 21:55:56 · 209 阅读 · 0 评论 -
spring和springmvc的关系
SPRING是一个管理bean容器,是IOC容器 而springmvc是一个MVC框架,但是它依赖于SPRING.原创 2017-10-10 22:00:25 · 458 阅读 · 0 评论 -
object references an unsaved transient instance - save the transient instance before flushing: com.i
最近做SSH整合,在新建管理员的时候,出现如下错误:Caused by: org.hibernate.TransientObjectException: object references an unsaved transient instance - save the transient instance before flushing: AdminRoleorg.springframework.原创 2017-12-13 13:17:19 · 229 阅读 · 0 评论 -
springmvc_1_使用 @RequestMapping 映射请求&映射请求参数 & 请求头
/** * * @return */ @RequestMapping(value = "/hello", method = RequestMethod.GET ,headers = {"Accept=text/html"}) public String hello(){ System.out.println("springmvc hel原创 2018-03-21 13:55:10 · 906 阅读 · 0 评论 -
springmvc_2_处理模型数据&视图和视图解析器
/** * Spring MVC 提供了以下几种途径输出模型数据:– ModelAndView: 处理方法返回值类型为 ModelAndView时, 方法体即可通过该对象添加模型数据– Map 及 Model: 入参为org.springframework.ui.Model、org.springframework.ui.ModelMap 或 java.uti.Map 时,处理方法原创 2018-03-21 14:05:41 · 235 阅读 · 0 评论 -
springmvc_3_数据转换 & 数据格式化 & 数据校验
/** * 可行 * http://127.0.0.1:8080/laweyecloud/springmvc/pojo1?id=1&name=hh&password=222 * @param poJo1 * @param uiModel * @return */ @RequestMapping("pojo1") public原创 2018-03-21 14:07:23 · 160 阅读 · 0 评论 -
springmvc_4_处理 JSON:使用 HttpMessageConverter
/** * * 总结:使用了 * – 使用 @RequestBody / @ResponseBody 对处理方法进行标注– 使用 HttpEntity<T> / ResponseEntity<T> 作为处理方法的入参或返回值其实spring会自动的把请求信息或者响应信息,转换为所对应的java数据或者客户端所期望的请求数据 * 处理 JSON1. 加入原创 2018-03-21 14:08:18 · 239 阅读 · 0 评论 -
springmvc_5_文件上传&多文件上传
SpringMVC上下文中默认没有装配MultipartResolver,因此默认情况下其不能处理文件上传工作。如果想使用Spring的文件上传功能,则需要在上下文中配置MultipartResolver。在springmvc-config.xml进行配置文件如下:<bean id="multipartResolver" class="org.springframework.we原创 2018-03-21 11:26:25 · 234 阅读 · 0 评论 -
springmvc_6_自定义拦截器
自定义拦截器 Spring MVC也可以使用拦截器对请求进行拦截处理,用户 可以自定义拦截器来实现特定的功能,自定义的拦截器必 须实现HandlerInterceptor接口 – preHandle():这个方法在业务处理器处理请求之前被调用,在该 方法中对用户请求 request 进行处理。如果程序员决定该拦截器对 请求进行拦截处理后还要调用其他的拦截器,或者是业务处理器去 进行处理原创 2018-03-21 13:40:56 · 196 阅读 · 0 评论 -
springmvc的测试
为了测试Web项目通常不需要启动项目,我们需要一些Servlet相关的模拟对象,比如:MockMVC,MockHttpServletRequest,MockHttpServletResponse,MockHttpSession.所以原创 2018-05-21 21:43:23 · 240 阅读 · 0 评论 -
springmvc对静态资源的访问
1、在webmvc-conf.xml文件中,添加<mvc:resources location="/, /WEB-INF/web-resources/" mapping="/resources/**" /> 表示对项目中的静态资源可以直接已项目名/resources来进行访问。2、Controller层返回json数据方法:在配置文件中增加如下配置<mvc:annotatio原创 2016-12-19 15:18:54 · 432 阅读 · 0 评论