Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Controller
- public class DataController {
- @RequestMapping("studentlist")
- public @ResponseBody
- List<Student> getStudentList() {
- List<Student> studentList = new ArrayList<Student>();
- studentList.add(new Student(2, "A1", "B1", "a@gmail.com", "123456"));
- studentList.add(new Student(3, "A2", "B2", "b@gmail.com", "123456"));
- studentList.add(new Student(4, "A3", "B3", "c@gmail.com", "123456"));
- return studentList;
- }
- }
- @XmlRootElement
- public class Student {
- int id;
- String firstName;
- String lastName;
- String email;
- String mobileNumber;
- // Setters & Getters
- }
- <context:component-scan base-package="com.web.controller" />
- <mvc:annotation-driven />
- <bean
- class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver">
- <property name="mediaTypes">
- <map>
- <entry key="json" value="application/json" />
- <entry key="xml" value="text/xml" />
- <entry key="htm" value="text/html" />
- </map>
- </property>
- <property name="defaultContentType" value="text/html" />
- <property name="defaultViews">
- <list>
- <!-- JSON View -->
- <bean
- class="org.springframework.web.servlet.view.json.MappingJackson2JsonView">
- </bean>
- <!-- JAXB XML View -->
- <bean class="org.springframework.web.servlet.view.xml.MarshallingView">
- <constructor-arg>
- <bean class="org.springframework.oxm.jaxb.Jaxb2Marshaller">
- <property name="classesToBeBound">
- <list>
- <value>com.web.domain.Student</value>
- </list>
- </property>
- </bean>
- </constructor-arg>
- </bean>
- </list>
- </property>
- <property name="ignoreAcceptHeader" value="true" />
- </bean>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement