您的位置:首页 > 编程语言 > Java开发

SpringMVC学习笔记

2016-05-15 21:09 411 查看
1、基础配置

web.xml:

配置servlet(DispatcherServlet),

设置配置文件(spring-mvc.xml),

拦截*.do的url。

spring-mvc.xml:

component-scan-base-package(扫描注解),

InternalResource(视图解析器),前缀(jsp文件夹),后缀(.jsp)

控制器层(@Controller)

请求的url格式为xxxx.do

方法(@RequestMapping("/url"))ModelAndView类型。

请求参数@RequestParam(value="参数名",required=false) String 参数名)(required=false意思是此参数可不填)

ModelAndView对象.setViewName("jsp名")

ModelAndView对象.addObject(key,value)

返回ModelAndView对象

SpringMVC支持自动封装

直接使用可能会导致乱码

解决问题:CharacterEcondingFilter

return "redirect:url"

return "forward:url"

视图层

jstl:<c:forEach var="对象名" items="list名">,

内部使用el表达式${对象名.属性名}

结合servlet

方法参数request,response

cookie使用

cookie对象=构造方法(key,value)

cookie对象.setMaxAge(1*60*60*24*7)//有效期一周

response.addCookie(cookie对象)

结合Json(不灵活)

spring-mvc.xml:<mvc:annotation-diven>

方法类型前@ResponseBody

文件上传

spring-mvc.xml:CommonsMultipartResolver,文件编码,文件最大容量

上传的文件对象.transferTo(new File(filePath+"文件夹名/"+"file.getOrigFileName()"))

form中enctype
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  spring mvc mvc