发表于: 2017-10-05 19:53:32
1 701
今天完成的任务:
1.学习使用snv
刚刚开始在找注册到底在哪?
下载好了svn然后在本地创建了仓库。好像还没有svn的账号,需要师兄建一个。
所以把代码传到git上面了。
2.完成深度思考。
因为做这个时间太久了所以就跳了一些暂时还没听过的工具或者概念。用到了再去看。
3.看看log4j的知识
突然发现我的日志有配置文件但是好像根本就没有输出到文件中。
一直都是这个报错,很奇怪,然后找了半天还是不行,根本没想到是log.properties里面的问题。改过之后就好了。
4.@RequestMapping中属性值
@PathVariable
当使用@RequestMapping URI template 样式映射时, 即 someUrl/{paramId}, 这时的paramId可通过 @Pathvariable注解绑定它传过来的值到方法的参数上
比如:
@Controller
@RequestMapping("/owners/{ownerId}")
public class RelativePathUriTemplateController {
@RequestMapping("/pets/{petId}")
public void findPet(@PathVariable String ownerId, @PathVariable String petId, Model model) {
// implementation omitted
}
}
@RequestHeader 注解,可以把Request请求header部分的值绑定到方法的参数上。
比如
@RequestMapping("/displayHeaderInfo.do")
public void displayHeaderInfo(@RequestHeader("Accept-Encoding") String encoding,
@RequestHeader("Keep-Alive") long keepAlive) {
}
这是将Accept-Encoding的值绑定到了encoding上
@RequestBody
该注解常用来处理Content-Type: 不是application/x-www-form-urlencoded
编码的内容,例如application/json, application/xml等;
比如:
@RequestMapping(value = "/something", method = RequestMethod.PUT)
public void handle(@RequestBody String body, Writer writer) throws IOException {
writer.write(body);
}
@RequestParam
A) 常用来处理简单类型的绑定,通过Request.getParameter() 获取的String可直接转换为简单类型的情况( String--> 简单类型的转换操作由ConversionService配置的转换器来完成);
B)用来处理Content-Type: 为 application/x-www-form-urlencoded
编码的内容,提交方式GET、POST;
C) 该注解有两个属性: value、required; value用来指定要传入值的id名称,required用来指示参数是否必须绑定;
比如:
@Controller
@RequestMapping("/pets")
@SessionAttributes("pet")
public class EditPetForm {
@RequestMapping(method = RequestMethod.GET)
public String setupForm(@RequestParam("petId")int petId, ModelMap model) {
Pet pet = this.clinic.loadPet(petId);
model.addAttribute("pet", pet);
return "petForm";
}
明日计划:
开始做任务3吧
遇到问题:
使用svn学了很久。
收获:
学会了用svn
禅道:
延期了三天吧
评论