Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Path attribute in Spring [closed]

Tags:

Can anyone please explain how path attribute works in binding objects from a html form to a Java class in Spring. I am newbie to spring web framework please help.

like image 971
Paritosh Ahuja Avatar asked Jul 15 '13 05:07

Paritosh Ahuja


Video Answer


1 Answers

Long story short the path attribute is bound into java properties using java beans convention. For example for following form:

<form:form method="post" modelAttribute="theStudent">   Name: <form:input type="text" path="name"/>   Cool?: <form:input type"checkbox" path="cool"/>   <button>Save</button> </form:form> 

And following controller handler method:

@RequestMapping(...) public String updateStudent(@ModelAttribute("theStudent") Student student) {   // ... } 

Will bind automatically if the Student class is defined with following properties:

public class Student {   private String name;   public String getName() { return this.name; }   public void setName(String name) { this.name = name; }    private boolean cool;   public boolean isCool() { return this.cool; }   public void setCool(boolean cool) { this.cool = cool; } } 

More info of the JavaBeans convetion is available at section 8.3 of the specification document.

like image 182
gerrytan Avatar answered Sep 23 '22 05:09

gerrytan