Maven 配置本地仓库和阿里中央仓库
设置 Maven 远程仓库为阿里云提供的仓库,以便国内快速稳定下载依赖。阿里云 Maven 仓库代理了很多公共的 maven 仓库。
设置 Maven 远程仓库为阿里云提供的仓库,以便国内快速稳定下载依赖。阿里云 Maven 仓库代理了很多公共的 maven 仓库。
记录个人遇到的并且觉的经常复用的js,jquery
代码块。
使用jQuery
首先引用jQuery
文件,如下示例:
1 | <script type="text/javascript" src="/static/js/jquery-1.11.0.min.js"></script> |
window.location
对象获取当前页面 URL
信息,可不使用window
前缀。alert(location)
; alert(document.URL);
,输出 url 地址。alert(location.href);
,输出完整 URL 地址。location.href = '/admin/user/login?id=' + id;
,页面跳转(设置URL值)。document.referrer;
,获取来源URL。 当页面提交请求时,提交的数据的编码格式由请求头的contentType
指定,SpringMVC根据指定的编码格式对请求提交的数据进行处理。SpringMVC 为方法提供了一些很容易使用的注解来处理请求提交的数据。
ContentType指定的类型,可以分以下几种:
application/x-www-form-urlencoded
:发请求的默认类型,可使用 @RequestParam, @ModelAttribute, @RequestBody 来处理。multipart/form-data
:@RequestBody 不能处理这种格式数据。application/json,application/xml
:必须使用 @RequestBody 来处理。实际开发中,**@RequestBody**可以很方便地接收JSON
格式数据,并转换成对应的数据类型绑定到方法属性上。
平时没注意,今天在项目使用时,$.ajax
请求设置了contentType : "application/json"
,后台收不到data
的内容数据,折腾了一小会,现总结下用法。
JQuery的 $.ajax() 方法属性老是记不全记不清,用到时老是去搜索,查到的资料各式各样,大多还得要自己过滤下才是自己想要的,太麻烦了,这就抽个空全部整理并理解下。
要感谢提供这些开源镜像站和静态资源公共库并为之提供CDN服务的企业和个人。
全路径:org.springframework.http.converter.HttpMessageConverter<T>
HttpMessageConverter
接口负责将请求信息转换为一个T
类型的对象,并将T
类型对象绑定到请求方法的参数中或输出为响应信息。
DispatcherServlet
默认已经装配配了RequestMappingHandlerAdapter
作为HandlerAdapter
组件的实现类,即 HttpMessageConvert 由 RequestMappingHandlerAdapter使用,将请求信息转换为对象,或将对象转换为响应信息。
@ModelAttribute
注解将请求参数绑定到Model
对象,只支持一个value
属性,类型是String
。
该注解的方法会在所有Controller方法执行前执行,所在一个Controller映射多个URL
时,谨慎使用。个人认为该注解有些鸡肋。
SpringMVC为Controller方法提供了多种注解,很方便的可以对请求进行约定和处理。@RequestParam
,@PathVariable
,@CookieValue
,@RequestHeader