Пожалуйста, решите следующую ошибку: 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>