
SpringMVC
架构师在路上
这个作者很懒,什么都没留下…
展开
-
springmvc之接收model类
springMVC默认的会根据你前台传过来的名称,不管是form提交的表单还是ajax异步请求的表单。只要后面接收的名字和你传过来的名字一样,就可以接收到。当然如果你后面名字其的不一样的话,也可以用@requestParam(value=“”);来控制的你传过来的参数的名字。如果接收单个参数的话在你请求过来的地址后面直接写参数。后面接收的话@requestMapping(value=“/abc原创 2016-01-09 16:02:36 · 743 阅读 · 0 评论 -
springmvc之requestMapping(params,headers)
params:请求的参数params=value 表示请求过来的参数必须等于valueparams!=value 表示请求过来的参数必须不等于value{params = vlaue1 ,params !=value2 }也可以写成数组的形式。@requestMapping(value="/demo" ,params = {"name","age=1原创 2016-01-09 19:35:05 · 2035 阅读 · 0 评论 -
sprinmvc之@requestMapping映射请求通配符
只支持Ant风格是映射请求:--?:匹配文件名中的一个字符-- * :匹配文件名中任意字符--**:**匹配多层路径request(value="/demo/*/demo");//请求地址demo下的任意路径,任意路径下的demo,就可以访问到这个action原创 2016-01-09 19:33:52 · 5394 阅读 · 0 评论 -
springmvc之@PathVariable注解
@PathVariable 可以将URL中占位符绑定到控制器处理方法中url请求过去//a href = "demo/demo2/1">a>action@requestMapping(value="demo/demo/{id}")public String demo(@PathVariable("id") Integer id){ system原创 2016-01-09 19:32:50 · 338 阅读 · 0 评论 -
springmvc之REST风格
Rest风格:资源表现层转化,是一种互联网的架构也就是Http协议里面的4个操作方式的动词,1:GET (用来获取资源的) 2:POST(用来新建资源) 3:PUT (用来更新资源) 4:DELETE(用来删除资源)首先需要需要找到HiddenHttpMethodFilter然后在xml中配置这个过滤器org.springframework.w原创 2016-01-09 19:32:15 · 358 阅读 · 0 评论 -
springmvc之@RequestParam注解
@RequestParam:这个来过去请求参数中的值a href = "demo/name=xiaoming&age=18">通过@requestParam来获得请求参数的值a>action 如果请求过来的参数里面没有你action中接收的,那么会报错,可以加上这个required=false; 意思是你接收的参数可有可无@requestMapp原创 2016-01-09 19:30:53 · 963 阅读 · 0 评论 -
springmvc之@RequestHeader请求头注解和@CookieValue注解
@RequestHeader@requestMapping(value=”/demo“ method=requestMethod.GET)public String get(@RequestHeader(value="Accept-lauguage") String al){ systhem.out.println("Accept-lauguage"+al);}@Cookie原创 2016-01-09 19:30:15 · 1003 阅读 · 0 评论 -
springmvc之select原生的请求参数
select原生的请求参数有一下几种:1:httpselectRequest2:httpSelectRespnse3:httpSession 此处的session永远不为null。 注意:session访问不是线程安全的,如果需要线程安全,需要设置AnnotationMethodHandlerAdapter或RequestMappingHandlerAdapter的sync原创 2016-01-09 19:27:55 · 1659 阅读 · 0 评论 -
springmvc之处理模型数据之ModeAndView
public ModelAndView modelAndView(){ String viewName = SUCCESS; ModelAndView modelAndView = new ModelAndView(viewName); //往modelAndView中添加值 modelAndView.addObject("time",new Date()); return modelA原创 2016-01-09 19:26:59 · 4040 阅读 · 0 评论 -
springmvc之处理模型数据之map
public String map(MapString ,Object> map){ map.put("name",Array.asList("a","b","c")); return SUCCESS;}目标方法可以添加Map类型(实际上也可以是Model类型,或ModelMap类型)的参数Array.asList();添加一个数组转化成list对象他是原创 2016-01-09 17:12:49 · 374 阅读 · 0 评论 -
springmvc之SessionAttritubes注解的引发的异常
@sessionAttritubes主要就是将model.addAttribute("currUser",user);这样的一个属性变成session的请求范围。异常的话若implicitModel 中不存在key 对应的对象,则检查当前的Handler 是否使用@SessionAttributes 注解装饰,若使用了该注解,且@SessionAttributes注解的value原创 2016-01-09 17:07:41 · 519 阅读 · 0 评论 -
springmvc之@modelAttribute
模拟修改的操作 1.原始数据为:1.a ,123456,a@qq.com,12 2.密码不能被修改 3.表单回显,模拟操作直接在表单上写对应的值-->form action="/" method="post"> input type="hidden" name="id" value="1"/> input type="text" name="name" value="a"/>原创 2016-01-09 17:10:31 · 508 阅读 · 0 评论 -
springmvc之redirect重定向
java类中跳转链接的方式有两种一种是forword,一种是redirect。forword是请求服务器资源,是服务器直接访问目标地址的url,把url相应的信息返回给浏览器。然而浏览器并不知道url的地址,所以说地址还是原来的地址。redirect是服务器端根据逻辑代码返回一个状态码,告诉浏览器去访问最新的url地址。数据库上说forword请求的话访问的地址,可以接受r原创 2016-01-09 16:16:08 · 2025 阅读 · 0 评论 -
springmvc 拦截器及过滤器
过滤器的类存放在org.springframework.web.filter里面 encoding org.springframework.web.filter.CharacterEncodingFilter encoding utf8 encoding *拦截器的实现1、编写拦截器实现HandlerInterceptor接口2、将拦截器注册原创 2016-02-04 23:33:18 · 1212 阅读 · 1 评论