spring mvc
文章平均质量分 65
node2017
这个作者很懒,什么都没留下…
展开
-
springmvc 可选的方法返回值解析
springmvc 通过@RequestMapping映射路径到方法体执行业务,业务执行之后,会有返回值,springmvc 根据返回值类型不同,解析出不同的视图。任何视图的渲染,springmvc都会利用取出放在模型中的数据,例如@ModelAttribute存放的数据,或者方法参数中,绑定成实体类的数据/** * 任何方法的执行都会先执行这个方法,获取模型数据 */@ModelAtt原创 2016-04-11 23:21:30 · 2096 阅读 · 0 评论 -
springmvc 常用的绑定参数用法
当请求路径和方法匹配之后,请求便进入方法体里面进行处理业务,在这之前,springmvc会做一些参数绑定,格式化,已经校验。springmvc在参数绑定方面,给我们带来巨大便利,现在我们来看看支持哪些参数类型用原生的servlet api做为参数 @RequestMapping("/mvc1") public void mvc1(HttpServletRequest request,Http原创 2016-04-11 20:35:28 · 2597 阅读 · 0 评论 -
springmvc @RequestMapping映射请求
springmvc 使用@RequestMapping来拦截路径,将路径拦截到某个controller某个方法进行具体处理,@RequestMapping可以在类级别上注解以及方法级别上注解@Controller@RequestMapping("/task")public class TaskController { @RequestMapping(value = { "", "/" })原创 2016-04-11 15:45:42 · 3655 阅读 · 0 评论 -
springmvc 混合视图解决方案
有这样子的需求,我想通过同一个url来返回不同的视图,可以通过url的后缀,或者直接给个参数,然后服务器就帮我返回不同的视图,例如/task/taskList : 返回jsp页面 /task/taskList.json : 返回json数据 /task/taskList.xml : 返回xml数据或者这样子/task/taskList : 返回jsp页面 /task/taskList?form原创 2016-04-14 14:26:46 · 2678 阅读 · 0 评论 -
springmvc 自定义异常处理
springmvc利用HandlerExceptionResolver处理程序的异常,包括处理映射映射异常,数据绑定,处理器执行过程中发生的异常public interface HandlerExceptionResolver { ModelAndView resolveException( HttpServletRequest request, HttpServlet原创 2016-04-14 11:27:38 · 6926 阅读 · 0 评论 -
springmvc 定义拦截器
定义拦截器之前,我们先来看看贯穿整个请求的一个类HandlerExecutionChain,顾名思义就是执行链,他贯穿整个请求的过程。HandlerExecutionChain 有一个属性List<HandlerInterceptor>,你可以在里面注册多个拦截器,进行业务拦击,我们在配置文件注册一下<mvc:interceptors> <mvc:interceptor>原创 2016-04-14 11:00:07 · 564 阅读 · 0 评论 -
springmvc 静态资源处理
springmvc 通过dispatcherServlet来拦截路径,将请求放到springmvc进行处理,我们可以在web.xml配置dispatcherServlet,并配置它拦截哪里路径<servlet> <servlet-name>dispatcher</servlet-name> <servlet-class>org.springframework.web.servlet.原创 2016-04-14 10:28:54 · 1838 阅读 · 0 评论 -
springmvc 采用MultipartResolver进行文件上传
springmvc 采用MultipartResolver解析文件上传请求,利用MultipartFile来进行接收文件,使服务器文件接收和保存变得异常方便。public interface MultipartFile { /** * 获取文件上传的name,例如<input type = "file" name = "fileKey">中的fileKey * @retur原创 2016-04-14 08:51:22 · 11665 阅读 · 2 评论 -
springmvc 使用BeanNameViewResolver解析excel,pdf,json,xml视图
springmvc除了可以用InternalResourceVewResolver解析URL视图,还可以用BeanNameViewResolver将视图解析为excel或者pdf等文档视图。要使用BeanNameViewResolver,需先把它注册进来<bean class="org.springframework.web.servlet.view.BeanNameViewResolver" />原创 2016-04-13 22:07:03 · 2042 阅读 · 0 评论 -
springmvc 使用InternalResourceViewResolver解析URL文件
最常用的URL文件应该就是我们的jsp页面了,InternalResourceViewResolver解析器可以解析该资源,配置如下<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name原创 2016-04-13 21:40:27 · 15205 阅读 · 0 评论 -
springmvc 视图和视图解析器相关类介绍
springmvc 通过@RequestMapping路由的方法进行业务处理之后,会有返回值,返回值经过视图解析器解析之后,生成一个view,然后再由view进行渲染成具体的jsp页面,excel,pdf,json,xml等。来看看视图解析器ViewResolver接口public interface ViewResolver { View resolveViewName(String vi原创 2016-04-12 19:59:03 · 1240 阅读 · 0 评论 -
springmvc 自定义入参数据转化
springmvc通过@RequestMapping将请求路由到具体的方法体时候,将请求消息中的数据按照一定的方式转化并绑定到方法入参中,在这之间,还会对数据进行转化,格式化并进行数据校验。使用conversionService自定义入参转化<mvc:annotation-driven conversion-service="customerConService" /> <bean id =原创 2016-04-12 17:52:42 · 1853 阅读 · 0 评论 -
springmvc 处理模型数据
springmvc中,模型数据是非常重要的,因为视图的渲染,需要模型数据,而模型数据的生成则在我们定义的controller中。springmvc通过多种途经把模型数据暴露出来ModelAndView中,可以通过addObject(String attributeName, Object attributeValue)把数据添加到模型数据中@ModelAttribute 可以在方法的入参中,把入原创 2016-04-12 08:20:51 · 964 阅读 · 0 评论 -
springmvc 处理异步请求
springmvc 3.2开始就支持servlet3.0的异步请求。平常我们请求一个controller一般都是同步的,如果在代码执行中,遇到耗时的业务操作,那servlet容器线程就会被锁死,当有其他请求进来的时候就会受堵了。springmvc3.2之后支持异步请求,能够在controller中返回一个Callable或者DeferredResult。当返回Callable的时候,大概的执行过程如原创 2016-04-19 20:26:39 · 15811 阅读 · 0 评论