![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringMVC - 基础篇
文章平均质量分 84
iteye_21015
这个作者很懒,什么都没留下…
展开
-
SpringMVC生成JSON(三)
基于上一篇文章的代码基础上一、准备工作1、 下载依赖库jar包 Jackson的jar all下载地址:http://wiki.fasterxml.com/JacksonDownload jackson-core-asl.jar jackson-mapper-as.jar 二、修改配置文件spmvc-servlet.xml <?...原创 2011-12-10 01:16:39 · 64 阅读 · 0 评论 -
SpringMVC学习笔记(二) --- 后端控制器
最近在学习SpringMVC,想写点东西记录以备查阅,感觉还少点什么,迟迟未动手;今天看到这位仁兄的Blog:http://86asm.iteye.com/blog/932564写的挺好,于是在他的基础上添加些自己的东西; 如果这位仁兄有异议,告知 必删之! 比较常用的Contoller1、直接实现Controller 接口或继承AbstractController抽象类...原创 2011-04-24 15:46:22 · 268 阅读 · 0 评论 -
SpringMVC学习笔记(三) --- 映射处理器
映射处理器Handler Mapping1.简析映射处理器在spring mvc中,使用映射处理器可以把web请求映射到正确的处理器上,spring内置了很多映射处理器,而且我们也可以自定义映射处理器。下面的实例展示spring中最常用的两个映射处理器: BeanNameUrlHandlerMapping和SimpleUrlHandlerM...原创 2011-04-24 17:41:52 · 94 阅读 · 0 评论 -
SpringMVC学习笔记(四)
1、AbstractWizardFormController AbstractWizardFormController能够实现向导式的页面。如果用户需要填写的表单内容很多,就有必要将其拆为几个页面,使用户能通过“上一步”和“下一步”按钮方便地在向导页面间导航,例如,设计一个在线调查的向导,就可以方便地引导用户一步一步完成调查表单的填写。我们以注册新用户为例,...原创 2011-04-24 22:17:31 · 95 阅读 · 0 评论 -
SpringMVC 拦截器实现分析
一、Servlet Filter与Spring interceptor的执行顺序 Filter有顺序吗?我们怎么控制filter的执行顺序。通过Tomcat的代码分析,servlet在Filter执行完成后才调用,如有多个filter怎么控制执行顺序,首先会想到在web.xml配置某个参数,例如order之类的,但查找一下一番,servlet并没有这个参数。试试filter Mapp...原创 2011-11-20 00:10:15 · 126 阅读 · 0 评论 -
SpringMVC例子代码小汇总
一、结构 二、Jar版本及使用jar包 三、代码 详情查看附件。本人为初学者,难免有错误和不当之处,还请指正! 接着开始SpringMVCde注解之旅! ...原创 2011-11-20 11:18:35 · 75 阅读 · 0 评论 -
SpringMVC之用注解控制器
在传统的Spring MVC开发方法中,必须在Bean配置文件中为每个控制器类配置实例和请求映射和让每个控制器类去实现或者扩展特定于框架的接口或者基类,不够灵活。如果Spring MVC可以自动侦测你的控制器类和请求映射,就能减少配置所需要的工作量。Spring2.5支持一种基于注解的控制器开发方法。Spring可以通过@Controller注解自动发现你的控制器类以及@Reque...原创 2011-12-03 19:53:02 · 111 阅读 · 0 评论 -
Spring MVC3.0的RESTFul方式的访问
上一篇以简单介绍了一点RESTFUL URL Spring MVC 3.0中一个重大的变化是增加RESTFUL URL功能,可以通过下面的方式访问,如:/userManagerContoller/1 HTTP GET =>得到id = 1的user/userManagerContoller/1 HTTP DELETE =&g...原创 2011-12-03 20:59:59 · 88 阅读 · 0 评论 -
Spring MVC处理重定向的传参
一、Spring MVC是如何处理重定向的传参?现提供一种方式@Controllerpublic class DefaultController { private Logger log = Logger.getLogger(DefaultController.class); @RequestMapping("/default") public ModelAndView...原创 2011-12-03 21:35:55 · 85 阅读 · 0 评论 -
SpringMVC 生成JSON(一)
本示例基于前面几篇文章的代码。一、JSON-lib框架,转换JSON 1、首先要去官方下载json-lib工具包本示例中使用的是v2.3;json-lib还需要以下依赖包:jakarta commons-lang 2.5jakarta commons-beanutils 1.8.0jakarta commons-collections 3.2....原创 2011-12-04 19:37:04 · 96 阅读 · 0 评论 -
SpringMVC生成JSON(二)
基于上一篇文章的代码基础上 开始Jackson之旅。一、准备工作Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。相比json-lib框架,Jackson所依赖的jar包较少,简单易用并且性能也要相对高些。 1、 下载依赖库jar包 Jackson的jar all下载地址:http://wiki.fas...原创 2011-12-06 21:24:27 · 76 阅读 · 0 评论 -
SpringMVC 基础知识点小结
参照:http://zachary-guo.iteye.com/blog/1318597 ● <context:compnent-scan> Xml代码 <!-- 切记,这不是必需的!除非你把注解的 Controller 一个个的注册到容器中。相信大家还是喜欢用 context:compnent-scan 吧。不要认为在 Spri...原创 2013-08-23 15:26:41 · 115 阅读 · 0 评论 -
Spring为某个属性注入值或为某个方法的返回值
项目中用到需要初始化一些数据,Spring提供了filed的值注入和method的返回值注入。一、Field值的注入 filed值注入需要使用org.springframework.beans....原创 2013-08-26 16:02:35 · 163 阅读 · 0 评论 -
SpringMVC中内容协商【统一资源多种展现json xml html】
在我们实际的开发中,往往需要SpringMVC服务提供多种的格式的数据。如:JSON、XML、HTML当然我们知道SpringMVC已经提供了很多种转换器,供我们使用将数据转换成我们想要的数据格式。但是服务者怎么知道使用者,想要使用哪种数据格式哪?这就使用到了SpringMVC中的内容协商。既然是内容协商,那么使用者肯定会告诉服务者,你给我返回什么类型的数据。使用者可以通过...原创 2013-09-12 15:58:31 · 247 阅读 · 0 评论 -
Spring MVC Jackson DateFormat
使用Spring MVC 里的Jackson返回JSON时,遇到日期默认是格式化成timestamp,怎样转换成我们想要的日期格式哪? 解决方法:一、在get方法添加annotation,显然这种方式太繁琐。 二、使用Jackson在配置文件中进行转换 修改servlet-context.xml: ...原创 2012-10-14 15:59:53 · 118 阅读 · 0 评论 -
SpringMVC学习笔记(一)
最近在学习SpringMVC,想写点东西记录以备以后查阅,感觉还少点什么,迟迟未动手;今天看到这位仁兄的Blog:http://86asm.iteye.com/blog/932564写的挺好,于是在他的基础上添加些自己的东西; SpringMVC框架的核心构件1、Dispatcher Servlet 2、Controller 3、Handler Mapping 4、V...原创 2011-04-24 13:46:33 · 86 阅读 · 0 评论 -
SpringMVC学习笔记(三) --- 映射处理器(续)
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframewo原创 2011-10-07 21:46:21 · 80 阅读 · 0 评论 -
SpringMVC拦截器简单使用
基于上一篇文章的基础上 一、拦截器的配置 1、传统的配置 <bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping" > <property name="interceptors"> <...原创 2011-12-10 22:17:28 · 53 阅读 · 0 评论 -
SringMVC 注解标记备忘录
Spring MVC注解开发中常用标签,如下表: 编号 注解 说明 位置 备注 1 @Controller 将类变成 Spring Bean 类 现阶段 @Controller 、 @Service 以及 @Repository 和 @Component 注解...原创 2011-12-10 22:42:23 · 68 阅读 · 0 评论 -
SpringMVC 使用JSR-303进行校验 @Valid
一、准备校验时使用的JAR 说明: validation-api-1.0.0.GA.jar是JDK的接口; hibernate-validator-4.2.0.Final.jar是对上述接口的实现。 --------------------------------------------------------------...原创 2011-12-11 18:04:11 · 235 阅读 · 0 评论 -
SpringMVC 异常处理初探
Web应用中对于异常的处理方式与其他形式的应用并没有太大的不同――通过try/catch语句针对不同的异常进行相应处理。但是在具体实现中,由于异常层次、种类繁杂,我们往往很难在Servlet、JSP层妥善的处理好所有异常情况,代码中大量的try/catch代码显得尤为凌乱。我们通常面对下面两个主要问题:1. 对异常实现集中式处理典型情况:对数据库异常记录错误日志。 一般处...原创 2011-12-12 12:18:02 · 72 阅读 · 0 评论 -
SpringMVC 中文件上传 MultipartResolver
基于前面文章的基础上。一、准备 需要的jar 二、配置 1、 spmvc-servlet.xml <?xml version="1.0" encoding="UTF-8" ?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi...原创 2011-12-17 17:44:16 · 559 阅读 · 0 评论 -
SpringMVC学习笔记(五)---视图解析器
视图与视图解析器 通常像spring mvc 这样的web框架都会有相应的定位视图技术,spring提供了视图解析器来解析ModelAndView模型数据到特定的视图上,spring提供了ViewResolver和View两个特别重要的接口,ViewResolver提供了从视图名称到实际视图的映射,View处理请求的准备的工作,并将该请求提交给某种具体的视图解析器1....原创 2011-09-11 10:22:42 · 129 阅读 · 0 评论 -
SpringMVC学习笔记(五)---视图解析器(续)
在Spring MVC中,当Controller将请求处理结果放入到ModelAndView中以后,DispatcherServlet会根据ModelAndView选择合适的视图进行渲染。那么在Spring MVC中是如何选择合适的View呢?View对象是是如何创建的呢?答案就在ViewResolver中,ViewResolver接口定义了resolverViewName方法,根据viewN...原创 2011-09-17 14:10:10 · 102 阅读 · 0 评论 -
SpringMVC学习笔记 --- 映射处理器(续)
如何根据http请求选择合适的controller是MVC中一项十分关键的功能,在Spring MVC中,HandlerMapping接口是这一活动的抽象。同时,Spring MVC也提供了一系列HandlerMapping的实现,根据一定的规则选择controller。如果当前的HandlerMappign实现中没有能够满足你所需要的规则是,可以通过实现HandlerMapping接口...原创 2011-09-17 14:47:25 · 92 阅读 · 0 评论 -
SpringMVC学习笔记(二) --- 后端控制器之ParameterizableViewController、UrlFilenameViewControll...
1、ParameterizableViewController 创建带有参数化视图的控制器 在创建控制器时, 你不想将视图名称硬编码在控制器中,而是把它参数化, 以便在Bean配置文件中进行指定。ParameterizableViewController是AbstractController的一个子类,其中定义了viewName属性及其getter和setter方法。对于不需要...原创 2011-09-18 15:05:19 · 276 阅读 · 0 评论 -
SpringMVC学习笔记(二) --- 后端控制器之CommondController、 FormController(一)
以注册过程为例,我们可能会选择继承AbstractController来实现表单的显示,继承AbstractCommandController来实现表单的处理 ,这样是可行的,但必须要维护两个控制器。在这种情况下,我们应该使用SimpleFormController,他接受GET请求时显示表单,接受POST请求时处理表单;如果发生错误,控制器会知道重新显示这个表单,这样用户就可以修改错误,重新...原创 2011-10-05 20:55:39 · 156 阅读 · 0 评论 -
SpringMVC学习笔记(五)---视图解析器小结
用多个解析器解析视图 如果在web应用程序中有许多视图,只选择一种视图解析策略通常是不够的。InternalResourceViewResolver通常可以解析大多数的内部JSP视图,但是还有其他的视图类型必须通过ResourceBundleViewResolver进行解析。在这种情况下,就必须结合两种策略来进行视图解析。 <?xml version="1.0" encodi...原创 2011-10-05 23:49:20 · 91 阅读 · 0 评论 -
SpringMVC学习笔记(二) --- 后端控制器之CommondController、 FormController(二)
上一篇文章中存在一个问题,就是在表单提交后的成功视图中刷新网页时,刚刚提交的表单会再提交一次。这个问题被称作重复表单提交。为了避免这个问题,建议在成功地提交一个表单之后,要重定向到另一个URL,而不是直接返回一个HTML页面。在web应用程序上下文中配置了ResourceBundleViewResolver,因此可以在classpath根部的views.properties中定义如下的重定向视...原创 2011-10-06 00:11:37 · 71 阅读 · 0 评论 -
SpringMVC学习笔记(二) --- 后端控制器之CommandController、 FormController(三)
另一种表单封装的参数的Controller是AbstractCommandController,在SpringMVC学习笔记(二) --- 后端控制器之CommondController、 FormController(一) 也说到了使用这种方式不是太方便,但是作为学习,还是值得看看。 先看下springmvc-servlet.xml<?xml version="1.0" enc...原创 2011-10-07 16:09:13 · 104 阅读 · 0 评论 -
SpringMVC学习笔记(二) --- 后端控制器之MultiActionController(一)
创建处理多个请求的控制器 根据"每个请求一个控制器"的方法,给应用程序添加请求意味着必须在应用程序上下文中增加控制器。为了使配置更加简单,你想要将Spring MVC应用程序的控制器数量减到最少。Spring MVC提供的MultiActionController类允许你将多个相关的动作分组到一个控制器中。控制器可以扩展MultiActionController,并包含多个处理程序方法来处...原创 2011-10-07 21:07:06 · 131 阅读 · 0 评论 -
使用SpringMVC Restful 开发思考
一、rest思想此部分摘抄网络REST(Representational State Transfer)是一种轻量级的Web Service架构风格,其实现和操作明显比SOAP和XML-RPC更为简洁,可以完全通过HTTP协议实现,还可以利用缓存Cache来提高响应速度,性能、效率和易用性上都优于SOAP协议。 REST架构遵循了CRUD原则,CRUD原则对于资源只需要四种行为:...原创 2013-03-18 14:23:24 · 78 阅读 · 0 评论