SpringMVC
文章平均质量分 77
chenhui_Sun
编程是爱好,日常学习,点滴记录。
展开
-
SpringMVC实现文件上传和下载
准备工作文件上传是项目开发中最常见的功能之一 ,springMVC 可以很好的支持文件上传,但是SpringMVC上下文中默认没有装配MultipartResolver,因此默认情况下其不能处理文件上传工作。如果想使用Spring的文件上传功能,则需要在上下文中配置MultipartResolver。前端表单要求:为了能上传文件,必须将表单的method设置为POST,并将enctype设置为multipart/form-data。只有在这样的情况下,浏览器才会把用户选择的文件以二进制数据发送给服务器原创 2021-03-26 10:40:26 · 233 阅读 · 0 评论 -
SpringMVC之拦截器使用
拦截器的介绍SpringMVC的处理器拦截器类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理,可以通过自定义拦截器来实现特定的功能。过滤器与拦截器的区别:拦截器是AOP思想的具体应用过滤器:servlet规范中的一部分,任何java web工程都可以使用在url-pattern中配置了/*之后,可以对所有要访问的资源进行拦截过滤拦截器:拦截器是SpringMVC框架自己的,只有使用了SpringMVC框架的工程才能使用拦截器只会拦截访问的控制原创 2021-03-26 10:40:07 · 104 阅读 · 0 评论 -
探究AJAX
AJAX简介AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。Ajax 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术在 2005 年,Google 通过其 Google Suggest 使 AJAX 变得流行起来。Google Suggest能够自动帮你完成搜索单词。Google Suggest 使用 AJAX 创造原创 2021-03-26 10:39:44 · 94 阅读 · 0 评论 -
SpringMVC之Json交互
使用Controller返回JSON数据导入json解析工具Jackson<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.12.0-rc2</version>原创 2021-03-10 15:34:23 · 244 阅读 · 1 评论 -
SpringMVC乱码问题解决
乱码问题编写一个提交的表单<form action="/t" method="post"> <input type="text" name="name"> <input type="submit"> </form>编写Controller进行处理表单提交的数据并返回视图给前端@Controllerpublic class TestEncoding { @PostMapping("/t") public原创 2021-03-08 08:31:07 · 330 阅读 · 1 评论 -
SpringMVC之数据处理与数据回显
处理地址栏传输的数据这里以浏览器get方式请求为例地址栏提交的域名称和处理方法的参数一致时@Controllerpublic class RestFulController { //映射访问路径,必须是POST请求 @GetMapping("/add") public String test(String name) { System.out.println(name); //返回视图位置 return "hello";原创 2021-03-07 10:04:39 · 310 阅读 · 2 评论 -
SpringMVC实现跳转
通过SpringMVC来实现转发和重定向,无视图解析器转发方式跳转将springmvc核心配置文件中视图解析器注释:编写controller类@Controllerpublic class RestFulController { //映射访问路径,必须是POST请求 @GetMapping("/add") public String test( Model model) { //Spring MVC会自动实例化一个Model对象用于向视图中传值 .原创 2021-03-06 10:48:33 · 323 阅读 · 4 评论 -
SpringMVC之RestFul风格
概念Restful就是一个资源定位及资源操作的风格。不是标准也不是协议,只是一种风格。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制传统方式操作资源:通过不同的参数来实现不同的效果!方法单一,使用post 和 get方法使用RESTful操作资源:可以通过不同的请求方式来实现不同的效果!请求地址一样,但是功能可以不同!测试:传统使用get方式进行传参@Controllerpublic class RestFulController { @RequestMappin原创 2021-03-05 14:29:20 · 209 阅读 · 6 评论 -
SpringMVC注解使用
1原创 2021-03-03 21:51:39 · 143 阅读 · 0 评论 -
SpringMVC的第一个程序
准备工作添加maven依赖<dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.3.1</version> </dependency>在工程中添加web支持(Tom原创 2021-03-02 16:26:43 · 98 阅读 · 0 评论 -
SpringMVC的概念
什么是MVCMVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范是将业务逻辑、数据、显示分离的方法来组织代码MVC主要作用是降低了视图与业务逻辑间的双向偶合MVC不是一种设计模式,MVC是一种架构模式。当然不同的MVC存在差异Model(模型):数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模型或JavaBean组件(包含数据和行为),不过现在一般都分离开来:Value Object(数据Dao) 和 服务层(行为Service原创 2021-03-02 09:25:01 · 381 阅读 · 0 评论