SpringMVC
Remember_Ray
有天你会让我妒忌的.
展开
-
Spring MVC 入门指南(一):HelloWorld
感谢原作者:https://my.oschina.net/kolbe/blog/509686SprigMVC—理解MVC及快速入门说明: 传统MVC——>JSPModel2——>Front Controller + Application Controller + Page Controller + Context 三种模式是JavaWeb设计模式的逐渐适配和演进。本文分别讲述了这三...原创 2018-04-17 17:29:52 · 601 阅读 · 0 评论 -
Spring MVC 入门指南(九):注解式权限验证
对大部分系统来说都需要权限管理来决定不同用户可以看到哪些内容,那么如何在Spring MVC中实现权限验证呢?当然我们可以继续使用servlet中的过滤器Filter来实现。但借助于Spring MVC中的action拦截器我们可以实现注解式的权限验证。一.首先介绍一下action拦截器:HandlerInterceptor是Spring MVC为我们提供的拦截器接口,来让我们实现自己的处理逻辑,...原创 2018-04-21 09:25:44 · 280 阅读 · 0 评论 -
Spring MVC 入门指南(十):异常处理
在项目中如何处理出现的异常,在每个可能出现异常的地方都写代码捕捉异常?这显然是不合理的,当项目越来越大是也是不可维护的。那么如何保证我们处理异常的代码精简且便于维护呢?这就是本篇要讲的内容—>异常处理。我们就可以借助@ExceptionHandler注解来实现零配置的异常捕捉和处理。首先,在我们项目的包com.ray.controllers中为controller建立一个父类BaseCont...原创 2018-04-21 09:45:34 · 180 阅读 · 0 评论 -
解决IDEA配置Tomcat虚拟路径问题
最近学习SpringMVC --> 上传文件 中, 遇到了图片回显无法正常显示的问题... Not allowed to load local resource问题描述: 解决chrome报Not allowed to load local resource错误的方法原因: 1.Chrome 出于安全的考虑,做了如此的...原创 2018-04-21 19:31:15 · 5239 阅读 · 0 评论 -
Spring MVC 入门指南(十):文件上传
1.文件上传文件上传是项目开发中常用的功能。为了能上传文件,必须将表单的method设置为POST,并将enctype设置为multipart/form-data。只有在这种情况下,浏览器才会把用户选择的文件二进制数据发送给服务器。Spring MVC为文件上传提供了直接的支持,这种支持是用即插即用的MultipartResolver实现的。Spring MVC使用Apache Commons f...原创 2018-04-21 20:19:25 · 256 阅读 · 0 评论 -
Spring MVC 入门指南(十三):获取Cookie值
常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。1. Cookie机制在程序中,会话跟踪是很重要的事情。理论上,一个用户的所有请求操作都应该属于同一个会话,而另一个用户的所有请求操作则应该属于另一个会话,二者不能混淆。例如,用户A在超市购买的任何商品都应该放在A的购物车内,不论是用户A什么时间购买的...原创 2018-04-26 23:28:35 · 11570 阅读 · 0 评论 -
Spring MVC 入门指南(十四):获取Session值
1. Session机制除了使用Cookie,Web应用程序中还经常使用Session来记录客户端状态。Session是服务器端使用的一种记录客户端状态的机制,使用上比Cookie简单一些,相应的也增加了服务器的存储压力。2. 什么是SessionSession是另一种记录客户状态的机制,不同的是Cookie保存在客户端浏览器中,而Session保存在服务器上。客户端浏览器访问服务器的时候,服...原创 2018-04-27 07:33:30 · 3051 阅读 · 1 评论 -
SSM框架——替换404页面
配置自定义的404页面,替换Tomcat不友好的404页面常见404页面:404也就是说找不到当前资源或者资源不存在The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.替换思路:错误404这种常出现...原创 2018-05-05 10:04:06 · 3785 阅读 · 0 评论 -
SpringMVC注解@RequestParam全面解析
@RequestParam 可以把请求参数传递给请求方法– value:参数名– required:是否必须。默认为 true, 表示请求参数中必须包含对应的参数,若不存在,将抛出异常– defaultValue:请求参数的默认值1、可以对传入参数指定参数名// 下面的对传入参数指定为aa,如果前端不传aa参数名,会报错 @RequestParam(value="aa") String inp...原创 2018-06-22 16:33:32 · 315 阅读 · 0 评论 -
Spring MVC 入门指南(八):国际化
如何将我们网站的其它内容(如菜单、标题等)做国际化处理呢?这就是本篇要将的内容—>国际化。 所谓国际化就是支持多种语言,web应用在不同的浏览环境中可以显示出不同的语言,比如说汉语、英语等。一.配置我们项目的springservlet-config.xml文件添加的内容如下: <!-- 存储区域设置信息 SessionLocaleResolver类...原创 2018-04-20 23:53:36 · 203 阅读 · 0 评论 -
Spring MVC 入门指南(七):格式化显示小数或者日期
当数据验证通过后就会被我们保存起来。保存的数据会用于以后的展示,这才是保存的价值。那么在展示的时候如何按照要求显示?(比如:小数保留一定的位数,日期按指定的格式等)。这就是本篇要说的内容—>格式化显示。从Spring3.X开始,Spring提供了Converter SPI类型转换和Formatter SPI字段解析/格式化服务,其中Converter SPI实现对象与对象之间的相互转换,Fo...原创 2018-04-20 17:44:09 · 717 阅读 · 0 评论 -
Spring MVC 入门指南(六):数据验证
这就是我们本篇要说的内容 —> 数据验证。这里我们采用Hibernate-validator来进行验证,Hibernate-validator实现了JSR-303验证框架支持注解风格的验证。首先我们要到http://hibernate.org/validator/下载需要的jar包,这里以4.3.1.Final作为演示,解压后把hibernate-validator-4.3.1.Final....原创 2018-04-20 17:13:32 · 334 阅读 · 0 评论 -
Spring MVC 入门指南(二):@RequestMapping用法详解
一、@RequestMapping 简介 在Spring MVC 中使用 @RequestMapping 来映射请求,也就是通过它来指定控制器可以处理哪些URL请求,相当于Servlet中在web.xml中配置<servlet> <servlet-name>servletName</servlet-name> <servlet-cla...原创 2018-04-17 19:42:39 · 505 阅读 · 1 评论 -
Spring MVC 入门指南(四):ModelAndView简单使用
ModelAndView类别就如其名称所示,是代表了MVC Web程序中Model与View的对象,不过它只是方便您一次返回这两个对象的holder,Model与View两者仍是分离的概念。 实例:ModelAndViewTest.javapackage com.ray;import org.springframework.stereotype.Controller;import org.s...原创 2018-04-18 09:47:41 · 3641 阅读 · 0 评论 -
Spring MVC 入门指南(十一):文件上传和下载
使用对象接收上传文件上一章我们通过案例演示了Spring MVC上传文件,接下来,我们演示使用对象接收上传文件。 在实际项目的开发中,很多时候上传的文件会作为对象的属性被保存。SpringMVC的处理也非常的简单。下面我们在views文件夹创建registerForm.jsp文件,演示接收文件上传:<%@ page language="java" contentType="text/html...原创 2018-04-22 10:46:50 · 227 阅读 · 0 评论 -
Spring MVC 入门指南(三):URL请求到Action的映射规则
本篇我们来学习如何来配置一个action的url映射规则。在上一节 Spring MVC 入门指南(二):@RequestMapping用法详解 中配置了一个@RequestMapping(value = "/user") 这表示该controller的所有action请求必须是以"/user"开始。1.URL路径映射 1.1.对一个action配置多个URL映射:/** * Creat...原创 2018-04-18 13:01:18 · 697 阅读 · 0 评论 -
Spring MVC 入门指南(十二):单文件上传与多文件上传
一、简述一个javaWeb项目中,文件上传功能几乎是必不可少的,本人在项目开发中也时常会遇到,以前也没怎么去理它,今天有空学习了一下这方面的知识,于是便将本人学到的SpringMVC中单文件与多文件上传这部分知识做下笔记。二、多文件上传1、页面这里以一个简单的表单提交为例子,文件上传需要将表单的提交方法设置为post,将enctype的值设置为"multipart/form-data"。<%...原创 2018-04-22 12:30:45 · 359 阅读 · 0 评论 -
Spring MVC 入门指南(四):表单标签的使用
本篇我们来学习Spring MVC表单标签的使用,借助于Spring MVC提供的表单标签可以让我们在视图上展示WebModel中的数据更加轻松。一.首先我们先做一个简单的例子来对Spring MVC表单表单标签的使用有一个大致的印象,然后再结合例子对各个标签介绍一下如何使用。1.首先,在com.ray.models包中添加一个模型TagsModel内容如下:package com.ray.mod...原创 2018-04-18 21:21:04 · 260 阅读 · 0 评论 -
Spring MVC 入门指南(五):数据绑定-1
首先看一下都有哪些绑定数据的注解:1.@RequestParam,绑定单个请求数据,可以是URL中的数据,表单提交的数据或上传的文件; 2.@PathVariable,绑定URL模板变量值; 3.@CookieValue,绑定Cookie数据; 4.@RequestHeader,绑定请求头数据; 5.@ModelAttribute,绑定数据到Model; 6.@SessionAttributes,...原创 2018-04-18 22:10:50 · 179 阅读 · 0 评论 -
Spring MVC 入门指南(五):数据绑定-2
下面我们来看一下其它几个数据绑定注解的使用方法。1.@CookieValue 用来绑定Cookie中的数据。下面我们用获取Cookie中的sessionId做测试:在DataBindController添加cookiebind action,代码如下:/** * @CookieValue 用来绑定Cookie中的数据 */ @RequestMapping(value="...原创 2018-04-20 15:32:25 · 181 阅读 · 0 评论 -
SpringMVC注解@RequestMapping全面解析
@RequestMappingRequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。RequestMapping注解有六个属性,下面我们把她分成三类进行说明。1、 value, method;value: 指定请求的实际地址,指定的地址可以是URI Template 模式(后面将会说明);method:...原创 2018-06-22 17:02:18 · 1162 阅读 · 0 评论