Получить JSON из Spring MVC - PullRequest
       11

Получить JSON из Spring MVC

0 голосов
/ 14 сентября 2018

Пожалуйста, решите следующую ошибку: HTTP-статус 406 -


тип: Отчет о состоянии

сообщение:

описание: Ресурс, указанный в этом запросе, способен генерировать ответы только с характеристиками, не приемлемыми в соответствии с заголовками запроса «принять».

Apache Tomcat / 7.0.57

FormController.java

import java.util.*;
import org.springframework.web.bind.annotation.*;
//@Controller
@RestController
public class FormController {   
    @RequestMapping(value = "/allentries", method = RequestMethod.GET)
    public List<Form> getDaTas(){
        Form f1 = new Form();
        f1.setName("Ramesh");
        Form f2 = new Form();
        f2.setName("prabhu");       
        List<Form> fo = new ArrayList<Form>();
        fo.add(f1);
        fo.add(f2);
     return fo;
     } 
}  

Form.java 

import java.util.*;
import com.fasterxml.jackson.annotation.*;
public class Form {
private String name;
private String hobby;

public Form(){}
public Form(String name,String hobby){
    this.name=name;
    this.hobby=hobby;
 }
 public String getName() {  return name;}
 public void setName(String name) { this.name = name;}
 public String getHobby() { return hobby;}
 public void setHobby(String hobby) {   this.hobby = hobby;}
 }

servelet-server.xml

<?xml version="1.0" encoding="UTF-8"?>  
<beans   xmlns              ="http://www.springframework.org/schema/beans"    
     xmlns:xsi          ="http://www.w3.org/2001/XMLSchema-instance"    
     xmlns:p            ="http://www.springframework.org/schema/p"    
     xmlns:context      ="http://www.springframework.org/schema/context"    
     xsi:schemaLocation ="http://www.springframework.org/schema/context                               
http://www.springframework.org/schema/context/spring-context-3.0.xsd
                          http://www.springframework.org/schema/mvc
                          http://www.springframework.org/schema/mvc/spring-  
                          mvc.xsd
                          http://www.springframework.org/schema/beans                             
                         http://www.springframework.org/schema/beans/spring- 
                         beans-3.0.xsd">    
<context:component-scan base-package="AnnotatonController"> 
</context:component-scan>  
<bean id="sd" 
class="org.springframework.web.servlet.view.InternalResourceViewResolver">  
<property name="prefix" value="/WEB-INF/"></property>  
<property name="suffix" value=".jsp"></property>  
</bean>      

index.jsp


        <form action="/MVCAnnotation/all"  method="GET"> 
            <input type="submit"  value="Submit Here to Get JSON" />        
        </form> 
...