自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 SpringMVC之数据绑定和自定义类型转换器

1、数据绑定流程Spring MVC 主框架将 ServletRequest 对象及目标方法的入参实例传递给 WebDataBinderFactory 实例,以创建 DataBinder 实例对象DataBinder 调用装配在 Spring MVC 上下文中的 ConversionService 组件进行数据类型转换、数据格式化工作。将 Servlet 中的请求信息填充到入参对象中调用...

2019-12-10 19:43:31 278

原创 解决springMVC中访问静态资源时被拦截的情况

优雅的 REST 风格的资源URL 不希望带 .html 或 .do 等后缀若将 DispatcherServlet 请求映射配置为 /,则 Spring MVC 将捕获 WEB 容器的所有请求,包括静态资源的请求, SpringMVC 会将他们当成一个普通请求处理,因找不到对应处理器将导致错误。可以在 SpringMVC 的配置文件中配置 <mvc:default-servlet-ha...

2019-12-09 11:33:00 677 1

原创 SpringMVC之表单标签

通过SpringMVC的表单标签可以实现将模型数据中的属性和HTML表单元素相绑定,以实现表单数据更便捷编辑和表单值的回显。SpringMVC提供了form 标签,一般情况下,通过 GET 请求获取表单页面,而通过 POST 请求提交表单页面,因此获取表单页面和提交表单页面的 URL 是相同的。只要满足该最佳条件的契约,form:form 标签就无需通过 action 属性指定表单提交的 URL...

2019-12-09 11:26:14 323

原创 SpringMVC之请求转发和重定向

如果我们配置了视图解析器:<!-- 配置前端视图解析器 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/pages/"></property&gt...

2019-12-07 18:49:25 185

原创 SpringMVC之@SessionAttributes和@ModelAttribute详解

@SessionAttributes若希望在多个请求之间公用某个模型属性数据,则可以在控制器类上标注一个@SessionAttributes,SpringMVC将在模型中对应的属性暂存到HttpSession中。@SessionAttributes 除了可以通过属性名指定需要放到会话中的属性外,还可以通过模型属性的对象类型指定哪些模型属性需要放到会话中。首先介绍一下SpringMVC中的隐含模...

2019-12-07 16:35:13 902

原创 SpringMVC之使用Map、Model、ModelMap、ModelAndView向页面传数据

首先介绍mapmap的使用如下: /* * 向页面输出数据 方式一:Map */ @RequestMapping("/testMap") public String testMap(Map<String,Object> map) { //添加数据 设置一个key-value对,传递到页面中,在前端页面取出 map.put("msg", "这是map中设置的数据...

2019-12-06 19:22:30 451

原创 SpringMVC之参数的自动封装和级联属性

这一篇博客来讲一下SpringMVC中将传递过来的参数自动封装进javabean和级联属性使用。首先,创建一个BOOK类public class Book { private String name; private Integer price; private String docs; private Integer count; public String getName()...

2019-12-06 17:46:34 748

原创 SpringMVC之乱码问题

上一篇博客写了SpringMVC中使用REST风格的url,在测试时,向表单中添加中文会出现乱码。接下来来探讨一下如何解决SpringMVC中的乱码问题。SpringMVC提供了一个过滤器可以用来解决乱码问题。该过滤器是CharacterEncodingFilter具体配置如下:<!-- 解决乱码问题 --> <filter> <filter-name&g...

2019-12-06 17:28:32 102

原创 SpringMVC之REST风格的url的使用

1首先介绍一下什么是REST。REST:即 Representational State Transfer。(资源)表现层状态转化。是目前最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,所以正得到越来越多网站的采用。资源(Resources):网络上的一个实体,或者说是网络上的一个具体信息。它可以是一段文本、一张图片、一首歌曲、一种服务,总之就是一个具体的存在。可以...

2019-12-06 13:36:47 214

原创 SpringMVC之获取请求带来的信息

SpringMVC之获取请求带来的信息在JavaWeb中,前端带来的信息,可以在Servlet中进行处理。在SpringMVC中前端带来的信息可以在适配器中进行处理。获取请求带来的信息有多种方式,接下来就用实例来一一介绍。获取请求带来的信息时:1、可以默认的让SpringMVC根据适配器中形参的参数名进行自动匹配注入。2、可以使用注解指定将那个请求参数注入到适配器的方法形参中。注解为:@R...

2019-12-05 18:08:11 101

原创 SpringMVC之ant方式的url

在处理器中匹配请求url时,url地址可以写模糊匹配的统配符:?:能代替任意一个字符*:能代替任意多个字符,和一层路径**:能代替多层路径下面用代码示例演示其使用:// 精确匹配 @RequestMapping("/ant") public String testAnt1() { return "success"; } //?:用来匹配一个字符,如匹配:ant1 、ant...

2019-12-04 18:19:03 207

原创 SpringMVC之@RequestMapping注解详解

@RequestMapping注解详解@RequestMapping注解,标注在方法上告诉SpringMVC这个方法是用来处理什么请求的。关于这个注解,它有一下属性:method、params、headers、consumes、produces。下面介绍各个属性的作用。method:用来限定请求方式的。HTTP协议中的所有方式都可以在这里边设置。HTTP协议中的请求方式有:GET、HEAD、...

2019-12-04 13:31:32 312

原创 SpringMVC在web.xml中不指定SpringMVC配置文件路径问题

在使用SpringMVC时,我们都需要在web.xml中配置前端控制器,在配置前段控制器是会指定SpringMVC的配置文件的路径。如下: <!-- 配置前段控制器 --> <servlet> <servlet-name>springDispatcherServlet</servlet-name> <servlet-class&g...

2019-12-03 19:36:13 835

原创 SpringMVC前端控制器中拦截请求时的'/'和'/*'的区别和原理

在SpringMVC中我们在web.xml中配置前端控制器用来分发请求。如下: <!-- 配置前段控制器 --> <servlet> <servlet-name>springDispatcherServlet</servlet-name> <servlet-class>org.springframework.web.serv...

2019-12-03 19:22:10 1558 1

原创 SpringMVC入门——helloworld

1首先创建一个JavaWeb工程,并创建一些文件用于测试,我创建的目录如下:接下来基于上述工程,实现SpringMVC入门练习第一步:在lib文件夹下导入SpringMVC相关的jar包导入的jar包如下:commons-logging-1.1.3.jarspring-aop-4.0.0.RELEASE.jarspring-beans-4.0.0.RELEASE.jarspring...

2019-12-03 19:06:44 206

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除