
SpringMVC
文章平均质量分 85
Unknown To Known
这个作者很懒,什么都没留下…
展开
-
SpringMVC概念
1.关于三层架构和MVC 1.1三层架构 1.咱们开发服务器端程序,一般都基于两种形式,一种C/S架构程序,一种B/S架构程 2.使用Java语言基本上都是开发B/S架构的程序,B/S架构又分成了三层架构 3.三层架构 表现层:WEB层,用来和客户端进行数据交互的。表现层一般会采用MVC的设计模型 业务层:处理公司具体的业务逻辑的 持久层:用来操作数据库的 1.2MVC模型 MVC全名是Model View原创 2020-11-24 21:36:54 · 261 阅读 · 1 评论 -
SpringMVC的异常处理
SpringMVC的异常处理异常处理思路Controller调用service,service调用dao,异常都是向上抛出的,最终有DispatcherServlet找异常处理器进 行异常的处理。SpringMVC的异常处理自定义异常类 private static final long serialVersionUID = 4055945147128016300L; // 异常提示信息 private String message;原创 2020-11-24 21:32:07 · 117 阅读 · 0 评论 -
RequestMapping注解的作用
作用 用于建立请求URL和处理请求方法之间的对应关系 可以放到类中和方法上属性作用1.value和path的作用都一样2.method:限制什么请求可以访问这个方法3.params:用于指定限制请求参数的条件。它支持简单的表达式。要求请求参数的key和value必须配置的一模一样例子:params={“username=hehe”}传过来的参数必须是username且属性值也是heheparams={“username!122”}传过来的参数必须是username且属.原创 2020-11-24 21:29:43 · 2991 阅读 · 1 评论 -
SpringMVC的响应数据和结果视图
1.返回值分类 1.1字符串 1.2void 1.3ModelAndView ModelAndView对象是spring提供的一个对象,可以用来调整具体的JSP视图2.关键字表示转发和重定向的写法(很少用) Forward转发 Redirect重定向3.ResponseBody响应json数据1.DispatcherServlet会拦截到所用的资源,导致一个问题就是静态资源(img,css,js)也会被拦截到,从而不能被使用。解决问题就是需要原创 2020-11-22 22:19:15 · 137 阅读 · 0 评论 -
SpringMVC文件上传
1.文件上传的必要条件 1.form 表单的 enctype 取值必须是:multipart/form-data (默认值是:application/x-www-form-urlencoded) enctype:是表单请求正文的类型method 属性取值必须是 Post3.提供一个文件选择域2.文件上传的原理分析当 form 表单的 enctype 取值不是默认值后,request.getParameter()将失效。 enctype=”application/x-原创 2020-11-22 22:14:24 · 118 阅读 · 0 评论 -
SpringMVC的请求参数的绑定
1. 请求参数的绑定说明 1. 绑定机制 1. 表单提交的数据都是k=v格式的 username=haha&password=123 2. SpringMVC的参数绑定过程是把表单提交的请求参数,作为控制器中方法的参数进行绑定的 3. 要求:提交表单的name和参数的名称是相同的 2.支持的数据类型 1.基本数据类型和字符串类型 2.实体类型(JavaBean) 3.集原创 2020-11-21 14:07:39 · 242 阅读 · 0 评论 -
SpringMVC常用注解
1.ResquestParam 作用:把请求中指定名称的参数给控制器中的形参赋值 属性: value:请求参数中的名称 required:请求参数中是否必须提供此参数。默认值true。表示必须提供,如果不提供讲报错当所传的参数名字不同是可以使用这可注解,但是一旦使用所传参数必须有RequestParam内相同名称的参数否则报错2.ResquestBody 作用:用于获取请求题内容。直接使用得到是key=value&key=value…结构的原创 2020-11-21 14:04:29 · 5539 阅读 · 0 评论