摘要:
在 Spring MVC 应用的开发中,不管是操作底层数据库,还是业务层或控制层,都会不可避免地遇到各种可预知的、不可预知的异常。我们需要捕捉处理异常,才能保证程序不被终止。 一种是使用HandlerExceptionResolver接口;一种是在Controller类内部使用@ExceptionH 阅读全文
posted @ 2021-08-16 21:54
emanlee
阅读(170)
评论(0)
推荐(0)
摘要:
一般情况下,用户的输入是随意的,为了保证数据的合法性,数据验证是所有 Web 应用必须处理的问题。 Spring MVC 有以下两种方法可以验证输入: 利用 Spring 自带的验证框架 利用 JSR 303 实现 数据验证分为客户端验证和服务器端验证,客户端验证主要是过滤正常用户的误操作,通过 J 阅读全文
posted @ 2021-08-16 21:52
emanlee
阅读(244)
评论(0)
推荐(0)
摘要:
在系统中,经常需要在处理用户请求之前和之后执行一些行为,例如检测用户的权限,或者将请求的信息记录到日志中,即平时所说的“权限检测”及“日志记录”。当然不仅仅这些,所以需要一种机制,拦截用户的请求,在请求的前后添加处理逻辑。 Spring MVC 提供了 Interceptor 拦截器机制,用于请求的 阅读全文
posted @ 2021-08-16 21:52
emanlee
阅读(359)
评论(0)
推荐(0)
摘要:
在进行 Spring MVC 项目开发时,一般会使用 EL 表达式和 JSTL 标签来完成页面视图的开发。其实 Spring 也有自己的一套表单标签库,通过 Spring 表单标签,可以很容易地将模型数据中的命令对象绑定到 HTML 表单元素中。下面我们就通过一个示例来演示该标签库的用法。 首先和 阅读全文
posted @ 2021-08-16 21:47
emanlee
阅读(252)
评论(0)
推荐(0)
摘要:
Spring MVC 框架的 Formatter<T> 与 Converter<S, T> 一样,也是一个可以将一种数据类型转换成另一种数据类型的接口。不同的是,Formatter 的源类型必须是 String 类型,而 Converter 的源类型可以是任意数据类型。Formatter 更适合 W 阅读全文
posted @ 2021-08-16 21:46
emanlee
阅读(417)
评论(0)
推荐(0)
摘要:
Spring MVC 框架的 Converter<S,T> 是一个可以将一种数据类型转换成另一种数据类型的接口,这里 S 表示源类型,T 表示目标类型。开发者在实际应用中使用框架内置的类型转换器基本上就够了,但有时需要编写具有特定功能的类型转换器。 例如,用户输入的日期可能有许多种形式,如“Dece 阅读全文
posted @ 2021-08-16 21:45
emanlee
阅读(968)
评论(0)
推荐(0)
摘要:
本文介绍在 Spring MVC 中非常重要的注解 @ModelAttribute,用来将请求参数绑定到 Model 对象。 在 Controller 中使用 @ModelAttribute 时,有以下几种应用情况。 应用在方法上 应用在方法的参数上 应用在方法上,并且方法也使用了 @Request 阅读全文
posted @ 2021-08-16 21:42
emanlee
阅读(223)
评论(0)
推荐(0)
摘要:
将依赖注入到 Spring MVC 控制器时需要用到 @Autowired 和 @Service 注解。 @Autowired 注解属于 org.springframework.beans.factory. annotation 包,可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。 @ 阅读全文
posted @ 2021-08-16 21:41
emanlee
阅读(946)
评论(0)
推荐(0)
摘要:
Spring MVC 请求方式分为转发、重定向 2 种,分别使用 forward 和 redirect 关键字在 controller 层进行处理。 重定向是将用户从当前处理请求定向到另一个视图(例如 JSP)或处理请求,以前的请求(request)中存放的信息全部失效,并进入一个新的 reques 阅读全文
posted @ 2021-08-16 21:38
emanlee
阅读(592)
评论(0)
推荐(0)
摘要:
Spring 2.5 版本新增了 Spring MVC 注解功能,用于替换传统的基于 XML 的 Spring MVC 配置。 在《第一个Spring MVC应用》一节中创建了两个传统风格的控制器,它们是实现 Controller 接口的类。传统风格的控制器不仅需要在配置文件中部署映射,而且只能编写 阅读全文
posted @ 2021-08-16 21:36
emanlee
阅读(573)
评论(0)
推荐(0)

浙公网安备 33010602011771号