
SpringMVC
TROWS
java开发
展开
-
异常处理
异常处理异常处理问题分析1、异常如何处理问题引入针对代码中的异常,常规有两种处理方式,一种throws直接抛出,另一种try…catch捕获。在项目开发中,有可能存在人为逻辑的异常,也可能为取得异常的详情,或是保证程序在异常时继续向下执行,会采用第二种处理方式。问题:代码中每一处异常都来捕获,会使代码冗余且不利于维护解决思路定义一个全局异常处理类,返回统一规范的异常信息;处理逻辑,先判定是否会出现异常,再执行后续具体的业务。业务举例增加员工,处理流程:1先根据员工编号查询员原创 2020-08-31 16:09:33 · 368 阅读 · 0 评论 -
数据校验
04数据校验1.业务层校验首先我们来看一下最常见的做法,就是在业务层进行参数校验:public String addUser(User user) { if (user == null || user.getId() == null || user.getAccount() == null || user.getPassword() == null || user.getEmail() == null) { return "对象或者对象字段不能为空"; }}代码繁琐不够原创 2020-08-31 16:08:42 · 699 阅读 · 0 评论 -
springmvc-数据验证(JSR303)
数据校验在web应用程序中,为了防止客户端传来的数据引发程序异常,常常需要对 数据进行验证。输入验证分为客户端验证与服务器端验证。客户端验证主要通过JavaScript脚本进行,而服务器端验证则主要通过Java代码进行验证。 为了保证数据的安全性,一般情况下,客户端和服务器端验证都是必须的在 Spring MVC 框架中有以下两种方法可以验证输入数据:利用 Spring 自带的验证框架。利用 JSR 303 实现。这里使用JSR303验证:对于 JSR 303 验证,目前有两个实现,一个是原创 2020-08-08 11:31:29 · 459 阅读 · 0 评论 -
spring-ssm整合(全配置xml或配置加注解)
全配置xml整合web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/java原创 2020-08-08 11:28:12 · 304 阅读 · 1 评论 -
SpringMVC-注解开发及常见用法
1.SpringMVC注解开发使用注解开发,Controller中的方法的参数和返回值有限定,比配置开发灵活springmvc.xml<?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:context="ht原创 2020-08-08 11:25:42 · 128 阅读 · 0 评论 -
SpringMVC-拦截器(基础加执行流程)
概述在开发一个网站时可能有这样的需求:某些页面只希望几个特定的用户浏览。对于这样的访问权限控制,应该如何实现呢?拦截器就可以实现上述需求。在 Struts 2 框架中,拦截器是其重要的组成部分,Spring MVC 框架也提供了拦截器功能。Spring MVC 的拦截器(Interceptor)与 Java Servlet 的过滤器(Filter)类似,它主要用于拦截用户的请求并做相应的处理,通常应用在权限验证、记录请求信息的日志、判断用户是否登录等功能上。SpringMVC框架中的拦截器用于对处理原创 2020-08-01 21:56:46 · 495 阅读 · 0 评论 -
@RequestBody+日期转换+异常处理+图片上传
@RequestBody注解1、@requestBody注解常用来处理content-type不是默认的application/x-www-form-urlcoded编码的内容,比如说:application/json或者是application/xml等。一般情况下来说常用其来处理application/json类型。2、通过@requestBody可以将请求体中的JSON字符串绑定到相应的bean上,当然,也可以将其分别绑定到对应的字符串上。@RequestBody String rebody可以原创 2020-08-01 20:44:05 · 1751 阅读 · 0 评论 -
SpringMVC-Controller处理器方法的返回值
Servlet接收请求数据同步请求异步请求处理请求响应用户同步响应:数据存储到request域,转发到页面,页面使用模板引擎(EL,JSTL,Freemark,thymeleaf)解析数据异步响应:JSON—页面—dom操作:拼标签,添加到页面指定的位置Controller处理器方法的参数HttpServletRequest HttpServletResponse HttpSession Model 用户请求参数(基本类型,String对象)..原创 2020-07-29 20:11:29 · 1002 阅读 · 0 评论 -
SpringMVC--配置xml开发
SpringMVC配置开发:可以更加清楚的了解原理以及它的执行流程jar包:DispatcherServlet: 前端控制器 用户请求到达前端控制器,它就相当于 MVC 模式中的 C,DispatcherServlet 是整个流程控制的中心,由它调用其它组件处理用户的请求,dispatcherServlet 的存在降低了组件之间的耦合性。<!-- 配置SpringMVC的核心控制器DispatcherServlet --><servlet> <servle原创 2020-07-25 17:11:58 · 165 阅读 · 0 评论 -
SpringMVC的执行流程(笔记总结)
SpringMVC的执行流程图组件说明DispatcherServlet: 整个流程控制的中心,控制其它组件执行,统一调度,降低组件之间的耦合性,提高每个组件的扩展性。HandlerMapping: 根据请求的url查找Handler。HandlerMapping负责根据用户请求找到Handler即处理器(Controller),SpringMVC提供了不同的映射器实现不同的映射方式,例如:配置文件方式,实现接口方式,注解方式等。ViewResolver: 进行视图解析,根据逻辑视图名解原创 2020-07-25 16:49:02 · 313 阅读 · 0 评论 -
SpringMVC基本概念(总结)
概述 Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的Spring MVC框架或集成其他MVC开发框架,如Struts1(现在一般不用),Struts 2(一般老项目使用)等等。 SpringMVC 已经成为目前最主流的 MVC 框架之一,并且随着 S原创 2020-07-26 17:55:20 · 263 阅读 · 0 评论