Advertisement
Guest User

Untitled

a guest
Jun 19th, 2015
292
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.82 KB | None | 0 0
  1. @Controller
  2. public class DataController {
  3.  
  4. @RequestMapping("studentlist")
  5. public @ResponseBody
  6. List<Student> getStudentList() {
  7. List<Student> studentList = new ArrayList<Student>();
  8. studentList.add(new Student(2, "A1", "B1", "a@gmail.com", "123456"));
  9. studentList.add(new Student(3, "A2", "B2", "b@gmail.com", "123456"));
  10. studentList.add(new Student(4, "A3", "B3", "c@gmail.com", "123456"));
  11.  
  12. return studentList;
  13. }
  14. }
  15.  
  16. @XmlRootElement
  17. public class Student {
  18.  
  19. int id;
  20. String firstName;
  21. String lastName;
  22. String email;
  23. String mobileNumber;
  24.  
  25. // Setters & Getters
  26. }
  27.  
  28. <context:component-scan base-package="com.web.controller" />
  29.  
  30. <mvc:annotation-driven />
  31.  
  32. <bean
  33. class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver">
  34. <property name="mediaTypes">
  35. <map>
  36. <entry key="json" value="application/json" />
  37. <entry key="xml" value="text/xml" />
  38. <entry key="htm" value="text/html" />
  39. </map>
  40. </property>
  41. <property name="defaultContentType" value="text/html" />
  42. <property name="defaultViews">
  43. <list>
  44. <!-- JSON View -->
  45. <bean
  46. class="org.springframework.web.servlet.view.json.MappingJackson2JsonView">
  47. </bean>
  48.  
  49. <!-- JAXB XML View -->
  50. <bean class="org.springframework.web.servlet.view.xml.MarshallingView">
  51. <constructor-arg>
  52. <bean class="org.springframework.oxm.jaxb.Jaxb2Marshaller">
  53. <property name="classesToBeBound">
  54. <list>
  55. <value>com.web.domain.Student</value>
  56. </list>
  57. </property>
  58. </bean>
  59. </constructor-arg>
  60. </bean>
  61. </list>
  62. </property>
  63. <property name="ignoreAcceptHeader" value="true" />
  64.  
  65. </bean>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement