springmvc怎样使用POJO作为参数(mvc,pojo,spring,编程语言)

时间:2024-05-04 06:59:35 作者 : 石家庄SEO 分类 : 编程语言
  • TAG :

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服务器之后:

springmvc怎样使用POJO作为参数

输入相应信息点击提交:

springmvc怎样使用POJO作为参数

成功为pojo赋值,包括级联属性address。

 </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:springmvc怎样使用POJO作为参数的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:IOS如何实现签到散花效果下一篇:

21 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18