![](https://img-blog.csdnimg.cn/781efd892ac84eb688384ddb5791a008.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Spring MVC
Spring web mvc和Struts2都属于表现层的框架,它是Spring框架的一部分。
Spring MVC属于Spring FrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。
抚水青遥
王毅
计算机软件、互联网行业
天津大学MBA
展开
-
Sping MVC_07_异常处理_01_404、500错误处理页面
【代码】Sping MVC_07_异常处理_01_404、500错误处理页面。原创 2023-08-15 10:11:43 · 77 阅读 · 0 评论 -
Sping MVC_06_文件上传_03_一个input框的多文件上传
对于一个input框的多文件上传,则可以在input框中使用“multiple”属性:原创 2023-08-15 10:07:53 · 29 阅读 · 0 评论 -
Sping MVC_06_文件上传_02_使用Ajax提交多文件数组上传
jQuery Form插件是一个优秀的Ajax表单插件,可以非常容易地、无侵入地升级HTML表单以支持Ajax。,它们集合了从控制表单元素到决定如何管理提交进程的功能。实现多文件的提交页面,可以在提交页面的表单。控件,各个控件的名称相同。原创 2023-08-15 10:05:57 · 67 阅读 · 0 评论 -
Sping MVC_06_文件上传_01_单文件上传
1:参数中对于接收的上传文件使用“MartipartFile”类型;3:在工程的“web”目录下新建一个保存上传图片路径文件夹。在Spring配置文件中,需要配置一个专门用于文件上传的“2:文件参数的名称与前台上传页面的参数名称相同一致;”方法对请求的数据进行解析,然后将文件数据解析成 “2:提交的文件字段的类型为“file”类型。”)对象中,最后传递给Controller。” 方法判断请求中是否包含文件。如果请求数据中包含文件,则调用“当收到请求时前端控制器“原创 2023-08-15 10:00:51 · 27 阅读 · 0 评论 -
Sping MVC_05_SpringMVC接收和响应json数据
该注解的作用是将Controller的方法返回的对象通过适当的转换器转换为指定的格式后,写入到response对象的body区,通常用来返回JSON数据或者是XML数据。'{"name":"赵云","sex":1,"age":10000,"height":188,"weight":66}'使用该注解后不会再通过视图解析器,而是将数据写入到输入流中,其效果等同于通过response对象输出指定格式的数据。可以将请求体中的JSON字符串绑定到相应的bean上,也可将其绑定到相应的字符串上。原创 2023-08-15 09:42:42 · 107 阅读 · 0 评论 -
Sping MVC_04_参数绑定接收_06_使用数组接收多个同名参数
前台提交页面的所有参数的名称均相同时,则在控制器Controller后台方法会以数组作为参数的形式进行接收。原创 2023-08-15 09:38:11 · 29 阅读 · 0 评论 -
Sping MVC_04_参数绑定接收_05_包装JavaBean类型接收参数
包装类对象作为参数传递控制器Controller的方法中,并且每个传递的数值是通过类对象的get方法获取的。原创 2023-08-15 09:29:42 · 26 阅读 · 0 评论 -
Sping MVC_04_参数绑定接收_04_JavaBean对象封装参数
编写并创建一个Java实体类,并重写了类的“原创 2023-08-15 09:22:21 · 29 阅读 · 0 评论 -
Sping MVC_04_参数绑定接收_03_简单参数@RequestParam接收
简单参数接收就是在控制器的方法中,通过对方法参数的注释进行前台提交数据的接收。主要目的是当前台提交参数的名称与后台控制器类内部方法参数名称不一致时,可以通过该方法参数的注释保证程序的正常运行。原创 2023-08-15 09:17:49 · 29 阅读 · 0 评论 -
Sping MVC_04_参数绑定接收_02_通过路径@PathVariable接收参数
所谓路径惨就是将所需要传递后台的参数写到路径当中,然后后台Controller类的方法参数通过“”来接收。原创 2023-08-15 09:05:29 · 40 阅读 · 0 评论 -
Sping MVC_03_页面跳转_02_控制器方法返回ModeAndView
的方法参数是一个逻辑名称,否则是物理路径,即真实的路径。因为配置了视图解析器,所以“原创 2023-08-14 10:17:22 · 28 阅读 · 0 评论 -
Sping MVC_03_页面跳转_01_控制器方法返回void
相当于Servlet 的方式的页面跳转。原创 2023-08-14 10:07:35 · 30 阅读 · 0 评论 -
Sping MVC_02_@RequestMapping注解_04_params属性
声明控制器的方法可以接收什么参数。params:可以限制请求参数param1: 表示请求必须包含名为 param1 的请求参数!param1: 表示请求不能包含名为 param1 的请求参数param1!= value1: 表示请求包含名为 param1 的请求参数,但其值不能为 value1{“param1=value1”, “param2”}: 请求必须包含名为 param1 和param2 的两个请求参数,且 param1 参数的值必须为 value1。原创 2023-08-14 09:37:47 · 31 阅读 · 0 评论 -
Sping MVC_02_@RequestMapping注解_03_method属性
该控制器的方法支持哪些HTTP 的请求方式(GET,POST,PUT,DELETE)。原创 2023-08-14 09:32:01 · 21 阅读 · 0 评论 -
Sping MVC_02_@RequestMapping注解_02_value属性
value属性的值指明访问路径,用在类或方法上面。原创 2023-08-14 09:28:32 · 19 阅读 · 0 评论 -
Sping MVC_02_@RequestMapping注解_01_将@RequestMapping注解用在类上
该注解的作用是声明SpringMVC控制器的类或方法的访问路径。原创 2023-08-14 09:18:49 · 23 阅读 · 0 评论 -
Sping MVC_01_基础知识_05_spring mvc工作流程
详细步骤:原创 2023-08-14 09:10:07 · 21 阅读 · 0 评论 -
Sping MVC_01_基础知识_04_配置视图解析器
视图解析器的作用是将逻辑视图转为物理视图,简化视图的编写。原创 2023-08-14 09:03:53 · 56 阅读 · 0 评论 -
Sping MVC_01_基础知识_03_代码示例
其中包括Tomcat服务的本地目录地址、工程访问地址以及服务端口号,然后点击“Apply”和“OK”按钮完成Tomcat服务配置。在服务中添加Tomcat的依赖包可点击“File-Project Structure…在IDEA的开发环境页面中,点击页面右上角的“Add Configuration…点击“Tomcat”后并点击“OK”按钮完成Tomcat包的服务添加。原创 2023-08-14 08:57:06 · 30 阅读 · 0 评论 -
Sping MVC_01_基础知识_02_搭建Spring MVC工程
如果指定了要加载的文件,监听器则会加载相应的配置文件,如果没有指定的话则会默认去加载“/WEB-INF/applicationContext.xml”。对于Maven工程需要提供项目组“GroupId”和工程或子模块“ArtifactId”。在web.xml中配置需要加载的Spring配置文件,如果装配多个配置文件,则在“此处需要设置好工程路径,然后点击“Finish”完成工程创建。修改编辑pom.xml文件添加工程依赖jar包。此处进行相应的Maven设置。”标签中用逗号“,”作分隔符。原创 2023-08-14 08:17:54 · 30 阅读 · 0 评论 -
03-03_SpringMVC_异常处理_HandlerExceptionResolver
3.3 HandlerExceptionResolver需要编写一个自定义的异常类。3.3.1 前台页面示例:<%@ page contentType="text/html;charset=UTF-8" language="java" %><html> <head> <title>HandlerExceptionResolver...原创 2019-11-07 11:02:42 · 102 阅读 · 0 评论 -
03-02_SpringMVC_异常处理_SimpleMappingExceptionResolver
3.2 SimpleMappingExceptionResolver不需要编写代码,可以通过配置文件的方式进行全局的异常处理。3.2.1 前台页面示例:<%@ page contentType="text/html;charset=UTF-8" language="java" %><html> <head> <title>Sim...原创 2019-11-07 10:43:19 · 92 阅读 · 0 评论 -
07-01_SpringMVC_restful风格_SpringMVC对restful风格的支持
3.5 SpringMVC对restful风格的支持3.5.1 Restful的概念Restful风格的API是一种软件架构风格,是设计风格而不是标准。只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。在Restful风格中,用户请求的url使用同一个url而请求方式:get、post、delete...原创 2019-11-07 16:17:12 · 727 阅读 · 0 评论 -
05-01_SpringMVC_json_接收json数据和响应json数据
3.3 SpringMVC接收json数据和响应json数据3.3.1 导入支持json的包文件导入文件上传的jar包为:jackson-annotations-2.4.0.jarjackson-core-2.4.2.jarjackson-databind-2.4.2.jar3.3.2 创建页面json.jsp在项目的WebRoot目录下新建js目录,并将jquery文件放入该文件...原创 2019-11-07 16:12:17 · 197 阅读 · 0 评论 -
04-01_SpringMVC_文件上传_SpringMVC文件上传
3.2 SpringMVC文件上传3.2.1 导入文件上传的支持jar 包导入文件上传的jar包为:commons-fileupload-1.2.2.jarcommons-io-2.4.jar3.2.2 创建上传文件表单页面upload.jsp示例:<%@ page language="java" import="java.util.*" pageEncoding="utf-...原创 2019-11-07 15:30:00 · 198 阅读 · 0 评论 -
03-01_SpringMVC_异常处理_@ExceptionHandler注解处理异常
3 其他常用功能3.1 SpringMVC异常处理3.1.1 @ExceptionHandler注解处理异常@ExceptionHandler该注解使用在异常处理方法上面3.1.1.1 直接在Controller类里面使用3.1.1.1.1 主页面index.jsp示例: <h3>1.1.@ExceptionHandler注解处理异常</h3> ...原创 2019-11-07 09:58:42 · 179 阅读 · 0 评论 -
02-07_SpringMVC_参数绑定_自定义类型转换器
2.7 自定义类型转换器通常用于日期类型的转换。字符串类型使用自定义类型转换器转换为Date类型。2.7.1 自定义类型转换器示例:import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import org.springframework.core.conver...原创 2019-11-06 17:44:33 · 368 阅读 · 0 评论