SpringMVC
wxd_1024
嗯嗯
展开
-
(一)SpringMVC-基础
SpringMVC和struts2的区别 ①struts2的值栈和Action对内存的消耗很大,每个struts2请求都会创建一个值栈和Action;SprignMVC是请求处理器类单例,效率高 ②Struts的核心控制器是Filter ; SpringMVC的核心控制器是Servlet ③Struts2兼容Spring需要插件 ; SpringMVC却天然支持 ...原创 2018-04-25 22:01:18 · 174 阅读 · 0 评论 -
(二)SpringMVC-类型转化与格式化
类型转换与格式化(转化错误会报400异常) 对页面上表单传来的数据进行转换 :比如表单上有一个日期 必须输入格式为yyyy-MM-dd才能将数据绑定到controller的参数上 //实体类 book 中的时间字段 private Integer bookId; //表单输入字符串可以自动完成类型的转化并且给此属性赋值 private String name; //表单输入字符串可以自...原创 2018-04-25 22:26:53 · 249 阅读 · 0 评论 -
(三)SpringMVC-数据验证
数据验证(数据验证错误不会报异常) 和类型转化不一样 类型转换:form表单提交的是字符串, 但是springMVC接收的userId是Integer 如果表单填写的是aa aa转化为Integer的时候就会报异常出现类型转化错误 数据验证:form表单的类型填写的是正确的, 比如年龄要求填写5-10岁的 就需要进行数据的验证是否符合自己定义的 @Null...原创 2018-04-25 22:56:46 · 912 阅读 · 0 评论 -
(四)SpringMVC-异常的处理
在项目中,我们不可否认的会出现异常,而且这些异常并没有进行捕获。经常出现的bug如空指针异常等等。 下面介绍几种pringMVC处理异常的几种方式 一、@ControllerAdvice 和@ExceptionHandler ①在自动扫描的包的范围内声明一个类,此类用@ControllerAdvice注解标记 ,在该类中声明一个标记了@ExceptionHandler注解的方法 @C...原创 2018-04-25 23:34:10 · 312 阅读 · 0 评论 -
(五)SpringMVC-自定义拦截器
自定义拦截器中不能使用自定义异常(不能用声明式异常) 因为当拦截器return false 的时候SpringMVC的DispatcherServlet就不会走if(exception != null)这个方法,SpringMVC 不会去处理拦截器抛出的异常 ①创建一个类,实现HandlerInterceptor接口 --| preHandle():在目标handler方法执行之...原创 2018-04-25 23:42:20 · 199 阅读 · 0 评论 -
(六)SpringMVC-第三方视图
一、JFreeChart图表统计 1、jar包依赖 <dependency> <groupId>org.jfree</groupId> <artifactId>jfreechart</artifactId> <version>1.0.19</version> </depen...原创 2018-04-26 21:47:23 · 538 阅读 · 0 评论