springMVC
文章平均质量分 54
学习springMVC的基本使用以及整个运行流程的相关源码
下雨天_____
擅长领域:智慧城市,信息安全,电信业务
展开
-
springMVC3学习(一)--框架搭建
由于项目需要,学习下springMVC,在此简单记录一下。 如有十万个为什么,暂且忽略,待以后研究。 本人是基于3.1.1版本开发,如遇jar包版本冲突等其他问题,概不负责。 下载地址:上传此zip资源文件,不知道CSDN为什么不给显示,或许相同的资源太多了吧, 大家可自行去下载,或者进群,共享里有。 一:新建web工程,sprin转载 2014-11-18 17:19:20 · 459 阅读 · 0 评论 -
springMVC3学习(二)--ModelAndView对象
当控制器处理完请求时,通常会将包含视图名称或视图对象以及一些模型属性的ModelAndView对象返回到DispatcherServlet。 因此,经常需要在控制器中构造ModelAndView对象。ModelAndView类提供了几个重载的构造器和一些方便的方法, 让你可以根据自己的喜好来构造ModelAndView对象。这些构造器和方法以类似的方式支持视图名称和视图对象。 当转载 2014-11-18 17:21:43 · 421 阅读 · 0 评论 -
springMVC3学习(三)--handlerMapping和handlerAdapter
基本结构和 springMVC3学习(一)--框架搭建 差不多,这里不再用Annotation注解的方式 以下只说明需要修改的部分: 1、在Spring配置文件中配置HandlerMapping、HandlerAdapter [html] view plaincopy bean class="org.springf转载 2014-11-18 17:23:39 · 382 阅读 · 0 评论 -
springMVC3学习(四)--访问静态文件如js,jpg,css
如果你的DispatcherServlet拦截的是*.do这样的URL,就不存在访问不到静态资源的问题 如果你的DispatcherServlet拦截了"/"所有的请求,那同时对*.js,*.jpg的访问也就被拦截了。 我们在进行springMVC开发时,必定会在jsp页面引入js、img和css等文件。 大多数人会将这些分类存放在WebRoot文件下新建的文件夹下面。 同转载 2014-11-18 17:25:05 · 458 阅读 · 0 评论 -
springMVC3学习(五)--MultiActionController
Spring提供一个多动作控制器,使用它你可以将几个动作合并在一个控制器里,这样可以把功能组合在一起。 多动作控制器存在在一个单独的包中——org.springframework.web.mvc.multiaction——它能够将请求映射到方法名, 然后调用正确的方法。比如当你在一个控制器中有很多公共的功能,但是想多个入口到控制器使用不同的行为, 使用多动作控制器就特别方便。转载 2014-11-18 17:30:18 · 385 阅读 · 0 评论 -
springMVC3学习(六)--SimpleFormController
SimpleFormController提交表单流程如下: login.jsp [html] view plaincopy form action="login" method="post"> 用户名:input type="text" name="username"/>br> 密码:input type转载 2014-11-18 17:32:23 · 424 阅读 · 0 评论 -
springMVC3学习(七)--Interceptor拦截器
Spring为我们提供了:org.springframework.web.servlet.HandlerInterceptor接口, org.springframework.web.servlet.handler.HandlerInterceptorAdapter适配器, 实现这个接口或继承此类,可以非常方便的实现自己的拦截器。 有以下三个方法: Action之前执行转载 2014-11-18 17:33:57 · 1338 阅读 · 0 评论 -
springMVC3学习(八)--全局的异常处理
在springMVC的配置文件中: [html] view plaincopy bean id="exceptionResolver" class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver"> property name="defa转载 2014-11-18 17:35:47 · 455 阅读 · 0 评论 -
springMVC3学习(九)--redirect和forward跳转
[java] view plaincopy import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.stereotype.Controller; import org.转载 2014-11-18 17:37:18 · 414 阅读 · 0 评论 -
springMVC3学习(十)--注解式控制器
Spring2.5引入注解式处理器支持,通过@Controller和@RequestMapping注解定义 我们的处理器类。并且提供了一组强大的注解 需要通过处理器映射DefaultAnnotationHandlerMapping和处理器适配器AnnotationMethodHandlerAdapter 来开启支持@Controller和@RequestMapping注解的处理器。转载 2014-11-18 17:38:53 · 420 阅读 · 0 评论 -
springMVC3学习(十一)--文件上传CommonsMultipartFile
使用springMVC提供的CommonsMultipartFile类进行读取文件 需要用到上传文件的两个jar包 commons-logging.jar、commons-io-xxx.jar 1、在spring配置文件中配置文件上传解析器 [html] view plaincopy bean id="multipar转载 2014-11-18 17:40:38 · 765 阅读 · 0 评论 -
springMVC3学习(十二)--文件上传优化CommonsMultipartResolver
基于上一篇文件上传发现效率很慢,我们应该对它进行优化 使用springMVC对文件上传的解析器 来处理文件上传的时候需要在spring的applicationContext里面加上springMVC提供的MultipartResolver的申明 这样客户端请求的时候 springMVC会检查request里面是否包含多媒体信息 如果包含了就会使用MultipartResolver进行转载 2014-11-18 17:43:15 · 967 阅读 · 0 评论 -
手把手构建 Spring MVC 工程
SI 前文有述,Spring MVC + MyBatis 的简称,因为 Spring MVC 内部已有注入功能,故不考虑其是否是利用了 Spring (用脚叉子想也是利用了 Spring ,不过想太多,容易遭雷击,那么就当不存在好了,就是 Spring MVC 自已的注入功能)。 大体过程应该是: 一、web.xml 配置 Java Web 容器通过 Web 应用的原创 2014-11-24 19:37:30 · 491 阅读 · 0 评论 -
spring mvc中redirect/forward:url与拦截器的关系
spring控制器最后返回一个ModelAndView(urlName),其中urNamel可以是一个视图名称,由视图解析器负责解析后将响应流写回客户端;也可以通过redirect/forward:url方式转到另一个控制器进行处理. redirect方式相当 于"response.sendRedirect()".这种方式外部特征就是浏览器地址栏最后显示的路径是转发后的新的路径.工作方式是这原创 2015-03-24 08:44:58 · 1279 阅读 · 1 评论 -
SpringMVC 过滤参数的非法字符
import java.io.IOException; import javax.servlet.FilterChain; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequestW原创 2016-04-28 15:51:22 · 8552 阅读 · 3 评论 -
Spring中@Async用法
引言: 在Java应用中,绝大多数情况下都是通过同步的方式来实现交互处理的;但是在处理与第三方系统交互的时候,容易造成响应迟缓的情况,之前大部分都是使用多线程来完成此类任务,其实,在Spring 3.x之后,就已经内置了@Async来完美解决这个问题,本文将完成介绍@Async的用法。 1. 何为异步调用? 在解释异步调用之前,我们先来看同步调用的定义;同步就是整个处理过程顺转载 2016-05-23 09:05:31 · 651 阅读 · 0 评论 -
springmvc接收前台(亦可是ajax)传来的数组,复杂对象数组等图文详解
在springmvc接收数组对象List时: 批量删除比较简单,用我的解决方案一的十分之一功力就可以解决,传个id数组就行了,后台根据id数组删除就行了。麻烦的是对一 个对象的数组,进行批量新增修改,这时,如果可以把前台传来的数据,直接封装到对象的数组(List)中:即数据封装到list的同时,也把name,pwd两个属性,封装到user对象中,就会简化后面对数据的处转载 2016-06-20 17:07:10 · 4176 阅读 · 1 评论 -
Spring mvc 传递数组
主要是加了个@RequestParam(value = "titles[]") Controller Java代码 @RequestMapping(value="/exportExcel", method = RequestMethod.POST) @ResponseBody public String exportExcel原创 2016-06-20 17:17:41 · 1941 阅读 · 0 评论