
SpringMVC
@阿颜
这个作者很懒,什么都没留下…
展开
-
Spring整合SpringMVC框架
Spring整合SpringMVC框架springmvc.xml配置注解扫描基本配置参照点此链接细节<!--开启注解扫描,只扫描Controller注解--> <context:component-scan base-package="com.wl"> <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"原创 2021-02-08 21:19:22 · 185 阅读 · 0 评论 -
SSM整合
SSM整合搭配整合环境整合说明:SSM整合可以用多种形式,这里选用XML+注解方式首先从数据库创建一个表CREATE TABLE ssm( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20), money DOUBLE );导入jar包 <properties> <project.build.sourceEncoding>UTF-8</project.build.sou原创 2021-02-08 18:56:12 · 106 阅读 · 0 评论 -
SpringMVC中的拦截器
SpringMVC中的拦截器拦截器的作用SpringMVX中的拦截器类似于Servlet中的过滤器Filter,用于对处理器进行预处理和后处理谈到拦截器,还要提一个词——拦截器链(InterceptorChain)。拦截器链就是将拦截器按一定顺序联结成一条链。在访问被拦截的方法和字段之时,拦截器链中的拦截器就会按其之前定义的顺序被调用拦截器预过滤器的区别:过滤器是servlet规范中的一部分,任何java web工程都可以用拦截器是SpringMVC框架自己的,只有使用了SpringMVC原创 2021-02-08 17:34:46 · 90 阅读 · 0 评论 -
SpringMVC 的异常处理
SpringMVC 的异常处理Controller调用service,service调用dao,异常都是向上抛出的,最终有DispatcherServlet找异常处理器进行一场的处理index.jsp<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>Title</title></head>&原创 2021-02-08 16:53:06 · 89 阅读 · 0 评论 -
SpringMVC跨服务器方式文件上传
SpringMVC 跨服务器方式文件上传 <!--允许跨服务器上传文件--> <dependency> <groupId>com.sun.jersey</groupId> <artifactId>jersey-core</artifactId> <version>1.18.1</version> </dependency> <depe原创 2021-02-08 14:03:38 · 228 阅读 · 0 评论 -
SpringMVC 实现文件上传
SpringMVC 实现文件上传文件上传的必要前提:1、form表单的enctype取值必须是:multipart/form-data(enctype:是表单请求正文的类型)2、method的属性取值必须是Post3、提供一个文件选择域 <input type=“ file ”/>文件上传的原理分析:当form表单的enctype取值不是默认值之后,request.getParameter( ) 将失效enctype = “application/x-www-from-url转载 2021-02-08 11:15:57 · 183 阅读 · 0 评论 -
响应数据和结果视图
响应数据和结果视图返回值是String<a href="user/testString">testString</a>@Controller@RequestMapping("/user")public class UserController { @RequestMapping("/testString") public String testString(Model model) { System.out.println("testSt原创 2021-02-07 18:10:03 · 110 阅读 · 0 评论 -
SpringMVC 常用的注解
SpringMVC 常用的注解@RequestParam作用:把请求中指定名称的参数给控制器形参赋值(即网页传参名称与方法中参数名不一致时可用)属性: value:请求参数中的名称 required:请求参数中是否必须提供此参数。默认值为true。表示必须提供,不提供会出错 <a href="anno/testRequestParam?name=hehe">RequestParam</a>@Controller@RequestMapping("/anno")p原创 2021-02-07 15:31:50 · 132 阅读 · 0 评论 -
HiddenHttpMethodFilter过滤器
HiddenHttpMethodFilter过滤器作用:由于浏览器form表单只支持get与post请求,而default、put等method并不支持,spring3.0添加了一个过滤器,可以将浏览器请求改为指定的请求方式,发送给我们的控制器方法,使得支持get、post、put与delete请求使用方法:第一步:在web.xml中设置过滤器第二步:请求方式必须使用post请求第三步:按照要求提供_method请求参数,该参数的取值就是我们需要的请求方式...原创 2021-02-07 15:07:36 · 321 阅读 · 0 评论 -
怎么通过SpringMVC获取Servlet原生API
怎么通过SpringMVC获取Servlet原生API<%--1.编写超链接--%> <a href="param/getServlet">获取servlet原生API</a>/** * 获取Servlet原生的API * @return */ @RequestMapping("/testServlet") public String testServlet(HttpServletRequest request原创 2021-02-07 08:56:16 · 228 阅读 · 0 评论 -
自定义类型转换器
自定义类型转换器问题:网页传参都是String格式,而SpringMVC在传参的过程中自动进行了类型转换,但是也有个别案例。如:默认可转换的日期格式为 yyyy/MM/dd,如果输入日期格式为 yyyy-MM-dd,则会报错SpringMVC为我们提供了一个接口,用于我们自己编写转换代码@FunctionalInterfacepublic interface Converter<S, T> { @Nullable T convert(S var1);}在主配置原创 2021-02-06 22:56:58 · 105 阅读 · 0 评论 -
请求参数绑定集合类型
请求参数绑定集合类型package com.wl.domain;import java.io.Serializable;import java.util.List;import java.util.Map;//创建Account实体类,并引用user实体类public class Account implements Serializable { private String username; private String password; private Do原创 2021-02-06 22:12:56 · 171 阅读 · 0 评论 -
配置结果中文乱码的过滤器
配置结果中文乱码的过滤器在主配置文件web.xml中加入下列代码(注意:要写在前端控制器之前,否则排列顺序不对,web-app标签会标红) <!--配置中文乱码的控制器--> <filter> <filter-name>characterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterE原创 2021-02-06 22:00:33 · 128 阅读 · 0 评论 -
SpringMVC 请求参数的绑定
SpringMVC 请求参数的绑定入门/*param.jsp*/<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>Title</title></head><body> <a href="param/testParam?username=user&password原创 2021-02-06 21:47:01 · 79 阅读 · 0 评论 -
@RequestMapping 注解
@RequestMapping 注解@RequestMapping 作用:用于建立请求URL和处理请求方法之间的对应关系(及时能够响应index.jsp的超链接请求) 作用范围:可以作用在方法上,也可以作用在类上 如:user/hello 属性: name:用处不大 value:指定映射路径,作用与path相同 path:指定映射路径,作用与value相同 method:指定当前方法/类可以接收什么样的请求方式 method =原创 2021-02-06 21:25:10 · 115 阅读 · 0 评论 -
SpringMVC 入门 简单配置
SpringMVC入门搭建开发环境第一步,创建工程:正常创建maven工程,选择webapp(注意是maven下的)第二步:创建之后再main下创建java和resources两个文件夹(我这里是直接创建文件夹类型就给定义好了,如果创建出来是普通的文件夹,可以右键文件夹选择Mark Directory as然后选择相应类型:java选择Sources Root,resources选择Resources Root)第三步:在pom.xml中添加依赖<properties>原创 2021-02-06 18:25:08 · 167 阅读 · 2 评论 -
SpringMVC的工作流程
SpringMVC的工作流程1、首先用户发送请求到前端控制器,前端控制器根据请求信息(如URL) 来决定选择哪一个页面控制器进行处理并把请求委托给它,以前的控制器的控制逻辑部分;2、页面控制器接收到请求后,进行功能处理,首先需要收集和绑定请求参数到一个对象,这个对象在Spring Web MVC 中叫命令对象,并进行验证,然后将命令对象委托给业务对象进行处理,处理完毕后返回一个ModelAndView(模型数据和逻辑视图名);3、前端控制器收回控制权,然后根据返回的逻辑视图名,选择相应的视图进行渲染,原创 2020-12-31 20:53:20 · 100 阅读 · 0 评论