发表于: 2017-07-05 23:35:54
1 972
今天完成的事情:
梳理任务知识点:
@PathVariable
处理requet uri 部分,绑定它传过来的值到方法的参数上。一般获取id.
@RequestMapping(value = "/a/u/company/{id}", method = RequestMethod.PUT)
public String updateCompanyJson(HttpServletRequest request, HttpServletResponse response,
ModelMap model, @PathVariable Long id){
}
@RequestHeader,
获取请求头信息
- @RequestMapping("/displayHeaderInfo.do")
- public void displayHeaderInfo(@RequestHeader("Accept-Encoding") String encoding,
- @RequestHeader("Keep-Alive") long keepAlive) {
- }
@CookieValue;
处理请求头的信息,获取Cookie。
- @RequestMapping("/displayHeaderInfo.do")
- public void displayHeaderInfo(@CookieValue("JSESSIONID") String cookie) {
-
- }
- @RequestParam
1.常用来处理简单类型的绑定,通过Request.getParameter() 获取的String可直接转换为简单类型的情况( String--> 简单类型的转换操作由ConversionService配置的转换器来完成);因为使用request.getParameter()方式获取参数,所以可以处理get 方式中queryString的值,也可以处理post方式中 body data的值;
2.用来处理Content-Type: 为
3. 该注解有两个属性: value、required; value用来指定要传入值的id名称,required用来指示参数是否必须绑定;application
编码的内容,提交方式GET、POST;x-www-form-urlencoded
@RequestBody;
通常是用来处理application/json, application/xml,通过使用HandlerAdapter 配置的HttpMessageConverters
来解析post data body,然后绑定到相应的bean上的。也可以用来处理 application/x-www-form-urlencoded
的内容,处理完的结果放在一个MultiValueMap<String, String>里,这种情况在某些特殊需求下使用
将修真院项目down下来,根据wiki上的开发文档熟悉修真院项目的模块
明天计划的事情:
研究一波角色权限的代码
遇到的问题:
帮外门弟子远程一个问题:Mysql服务器编码格式是utf8,数据库编码也是utf8,用命令行插和查数据都出现了乱码,用navicat插查数据没问题。说明是命令行的编码格式有问题。
评论