springmvc怎样使用POJO作为参数
导读:本文共1677字符,通常情况下阅读需要6分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: springmvc会按请求参数名和POJO属性名进行匹配,自动为该对象填充属性值,支持级联属性。User.javapackagecom.gong.springmvc.entities;publicclassUser{privateStringusername;privateStringpassword;privateStringemail;priva... ...
音频解说
目录
(为您整理了一些要点),点击可以直达。springmvc会按请求参数名和POJO属性名进行匹配,自动为该对象填充属性值,支持级联属性。
User.java
packagecom.gong.springmvc.entities;publicclassUser{privateStringusername;privateStringpassword;privateStringemail;privateIntegerage;Addressaddress;publicStringgetUsername(){returnusername;}publicvoidsetUsername(Stringusername){this.username=username;}publicStringgetPassword(){returnpassword;}publicvoidsetPassword(Stringpassword){this.password=password;}publicStringgetEmail(){returnemail;}publicvoidsetEmail(Stringemail){this.email=email;}publicIntegergetAge(){returnage;}publicvoidsetAge(Integerage){this.age=age;}publicAddressgetAddress(){returnaddress;}publicvoidsetAddress(Addressaddress){this.address=address;}@OverridepublicStringtoString(){return"User[username="+username+",password="+password+",email="+email+",age="+age+",address="+address+"]";}}
Address.java
packagecom.gong.springmvc.entities;publicclassAddress{privateStringcity;privateStringstreet;publicStringgetCity(){returncity;}publicvoidsetCity(Stringcity){this.city=city;}publicStringgetStreet(){returnstreet;}publicvoidsetStreet(Stringstreet){this.street=street;}@OverridepublicStringtoString(){return"Address[city="+city+",street="+street+"]";}}
SpringmvcTest.java
importcom.gong.springmvc.entities.User;@RequestMapping("/springmvc")@ControllerpublicclassSpringmvcTest{privatestaticfinalStringSUCCESS="success";@RequestMapping(value="/testPojo")publicStringtestPojo(Useruser){System.out.println("testPojo:"+user);returnSUCCESS;}}
index.jsp
<formaction="springmvc/testPojo"method="POST"><br><span>username:</span><inputtype="text"name="username"><br><span>password:</span><inputtype="password"name="password"><br><span>email:</span><inputtype="text"name="password"><br><span>age:</span><inputtype="text"name="password"><br><span>city:</span><inputtype="text"name="address.city"><br><span>street:</span><inputtype="text"name="address.street"><br><inputtype="submit"value="submit"><br></form>
启动tomcat服务器之后:
输入相应信息点击提交:
成功为pojo赋值,包括级联属性address。
</div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:
springmvc怎样使用POJO作为参数的详细内容,希望对您有所帮助,信息来源于网络。