2024年12月笔记本外接显示器(thl w8青春版)

发布时间:

今天给各位分享笔记本外接显示器的知识,其中也会对thl w8青春版进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文导读目录:

1、笔记本外接显示器(thl w8青春版)

2、惠而浦洗衣机故障大全e12(惠而浦洗衣机故障E12)

modelattribute(Spring中关于ModelAttribute用于注解请求方法参数的问题

Spring中关于ModelAttribute用于注解请求方法参数的问题

ModelAttribute可以用于注解方法和参数。ModelAttribute可以用于注解方法和参数。注解Controller中的方法时,返回的参数是一个属性值,ModelAttribute注解的方法在Controller中每个URL处理方法调用之前,都会按照先后顺序执行。注解Controller方法的参数,用于从modelForm表单或者URL请求参数中获取属性值。例子如下,已在Spring.中验证通过。ControllerpublilassTestAction{/*---------------------ModelAttribute注解一个方法---------------------*//*方法返回值为:void,没有什么意义*/ModelAttributepublicvoidpopulateModel(ModelMapmodel){System.out.println(“---populateModel---“);model.addAttribute(“attributeName“,““);}/*不指定指定属性名称,方法返回一个对象,相当于model.addAttribute(“user“,user)*/ModelAttributepublicUseraddUser(){System.out.println(“---addUser---“);Useruser=newUser();user.setId();user.setUsername(“alan“);user.setPassword(““);returnuser;}/*指定属性名称,方法返回一个字符串,相当于model.addAttribute(“string-key“,“string-value“)*/ModelAttribute(“string-key“)publicStringaddString(){System.out.println(“---addString---“);return“string-value“;}/*返回一个model属性,而不是视图名称*/RequestMapping(value=“helloWorld“)ModelAttribute(“attributeName“)publicStringhelloWorld(){System.out.println(“---helloWorld---“);return“hi“;}/*---------------------ModelAttribute注解方法的参数---------------------*//*从模型中获取一个属性值,将其转换到对应类型的变量中*/RequestMapping(value=“helloWorld“)publicStringhelloWorld(ModelAttribute(“user“)Useruser,ModelAttribute(“attributeName“)StringaName,ModelAttribute(“string-value“)Stringsvalue){System.out.println(“---helloWorld---“+user.getUsername()+“,“+user.getPassword());System.out.println(“aName=“+aName+“,svalue=“+svalue);return“helloWorld“;}/*从Form表单或者URL参数中获取属性参数值,放到对应类型的参数中,注意:此时表单中的组件名和参数属性名称一致,如User对象有两个属性,分别为username,password,则表单中input的名称必须为username,password,才能实现属性值注入。*注意这个User类必须要有无参数的构造函数或者是setter方法*此时ModelAttribute可以不用显式写*/RequestMapping(value=“helloWorld“)publicStringhelloWorld(ModelAttribute(“user“)Useruser){System.out.println(“---helloWorld---“+user.getUsername()+“,“+user.getPassword());return“helloWorld“;}}

pathvariable和requestparam的区别,sessionattributes,modelattribute的用法

请求路径上有个id的变量值,可以通过PathVariable来获取RequestMapping(value=“/page/{id}“,method=RequestMethod.GET)RequestParam用来获得静态的URL请求入参spring注解时action里用到。简介:handlermethod参数绑定常用的注解,我们根据他们处理的Request的不同内容部分分为四类:(主要讲解常用类型A处理requeturi部分(这里指uritemplate中variable,不含queryString部分的注解:PathVariable;B处理requestheader部分的注解:RequestHeader,CookieValue;C处理requestbody部分的注解:RequestParam,RequestBody;D处理attribute类型是注解:SessionAttributes,ModelAttribute;PathVariable当使用RequestMappingURItemplate样式映射时,即someUrl/{paramId},这时的paramId可通过Pathvariable注解绑定它传过来的值到方法的参数上笔记本外接显示器(thl w8青春版)。示例代码:viewplaincopyprint?ControllerRequestMapping(“/owners/{ownerId}“)publilassRelativePathUriTemplateController{RequestMapping(“/pets/{petId}“)publicvoidfindPet(PathVariableStringownerId,PathVariableStringpetId,Modelmodel){//implementationomitted}}上面代码把URItemplate中变量ownerId的值和petId的值,绑定到方法的参数上。若方法参数名称和需要绑定的uritemplate中变量名称不一致,需要在PathVariable(“name“)指定uritemplate中的名称。RequestHeaderCookieValueRequestHeader注解,可以把Request请求header部分的值绑定到方法的参数上。示例代码:这是一个Request的header部分:Hostlocalhost:Aepttext/html,application/xhtml+xml,application/xml;q=.Aept-Languagefr,en-gb;q=.,en;q=.Aept-Encodinggzip,deflateAept-CharsetISO--,utf-;q=.,*;q=.Keep-AliveRequestMapping(“/displayHeaderInfo.do“)publicvoiddisplayHeaderInfo(RequestHeader(“Aept-Encoding“)Stringencoding,RequestHeader(“Keep-Alive“)longkeepAlive){}上面的代码,把requestheader部分的Aept -Encoding的值,绑定到参数encoding上了,Keep-Aliveheader的值绑定到参数keepAlive上。CookieValue可以把Requestheader中关于cookie的值绑定到方法的参数上。例如有如下Cookie值:JSESSIONID=AADACEBACDD参数绑定的代码:RequestMapping(“/displayHeaderInfo.do“)publicvoiddisplayHeaderInfo(CookieValue(“JSESSIONID“)Stringcookie){}即把JSESSIONID的值绑定到参数cookie上。RequestParam,RequestBodyRequestParamA常用来处理简单类型的绑定,通过Request.getParameter()获取的String可直接转换为简单类型的情况(String--》简单类型的转换操作由ConversionService配置的转换器来完成;因为使用request.getParameter()方式获取参数,所以可以处理get方式中queryString的值,也可以处理post方式中bodydata的值;B用来处理Content-Type:为application/x-www-form-urlencoded编码的内容,提交方式GETPOST;C)该注解有两个属性:valuerequired;value用来指定要传入值的id名称,required用来指示参数是否必须绑定;示例代码:ControllerRequestMapping(“/pets“)SessionAttributes(“pet“)publilassEditPetForm{RequestMapping(method=RequestMethod.GET)publicStringsetupForm(RequestParam(“petId“)intpetId,ModelMapmodel){Petpet=this.clinic.loadPet(petId);model.addAttribute(“pet“,pet);return“petForm“;}RequestBody该注解常用来处理Content-Type:不是application/x-www-form-urlencoded编码的内容,例如application/json,application/xml等;它是通过使用HandlerAdapter配置的HttpMessageConverters来解析postdatabody,然后绑定到相应的bean上的。因为配置有FormHttpMessageConverter,所以也可以用来处理application/x-www-form-urlencoded的内容,处理完的结果放在一个MultiValueMap《String,String》里,这种情况在某些特殊需求下使用,详情查看FormHttpMessageConverterapi;示例代码:viewplaincopyprint?RequestMapping(value=“/something“,method=RequestMethod.PUT)publicvoidhandle(RequestBodyStringbody,Writerwriter)throwsIOException{writer.write(body);}SessionAttributes,ModelAttributeSessionAttributes:该注解用来绑定HttpSession中的attribute对象的值,便于在方法中的参数里使用。该注解有valuetypes两个属性,可以通过名字和类型指定要使用的attribute对象;示例代码:viewplaincopyprint?ControllerRequestMapping(“/editPet.do“)SessionAttributes(“pet“)publilassEditPetForm{//...}ModelAttribute该注解有两个用法,一个是用于方法上,一个是用于参数上;用于方法上时:通常用来在处理RequestMapping之前,为请求绑定需要从后台查询的model;用于参数上时:用来通过名称对应,把相应名称的值绑定到注解的参数bean上;要绑定的值来源于:ASessionAttributes启用的attribute对象上;BModelAttribute用于方法上时指定的model对象;C上述两种情况都没有时,new一个需要绑定的bean对象,然后把request中按名称对应的方式把值绑定到bean中。用到方法上ModelAttribute的示例代码:viewplaincopyprint?//Addoneattribute//Thereturnvalueofthemethodisaddedtothemodelunderthename“aount“//YoucancustomizethenameviaModelAttribute(“myAount“)ModelAttributepublicAountaddAount(RequestParamStringnumber){returnaountManager.findAount(number);}这种方式实际的效果就是在调用RequestMapping的方法之前,为request对象的model里put(“aount”,Aount;用在参数上的ModelAttribute示例代码:viewplaincopyprint?RequestMapping(value=“/owners/{ownerId}/pets/{petId}/edit“,method=RequestMethod.POST)publicStringprocessSubmit(ModelAttributePetpet){}首先查询SessionAttributes有无绑定的Pet对象,若没有则查询ModelAttribute方法层面上是否绑定了Pet对象,若没有则将URItemplate中的值按对应的名称绑定到Pet对象的各属性上。

thl w8青春版

惠而浦洗衣机故障大全e(惠而浦洗衣机故障E

洗衣机显示代码E的意思如下:E表示不排水,有可能是排水口位置太高,或者排水管被阻塞了,如果排水管太长。首先检查排水管是否放倒;若排水管未放倒,则放下排水管,若排水管已放倒,则检查排水管是否被异物压住;若排水管没有被压,则检查排水位置是否过高;若排水位置不高,则检查排水管是否堵塞;若排水管无堵塞,则检查排水口是否堵塞;若排水口无堵塞,则检查排水管是否过长笔记本外接显示器(thl w8青春版)。实际检修中因排水位置过高而引起此类故障的情况较常见。

表示洗衣机排水故障。


笔记本外接显示器的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于thl w8青春版笔记本外接显示器的信息别忘了在本站进行查找喔。