、あなたはのModelAndViewを返す必要があります:
@RequestMapping(value="/index.html", method=RequestMethod.GET)
public ModelAndView indexView(){
ModelAndView mv = new ModelAndView("index");
return mv;
}
あなたがいるときに、この関数はindex.jspを返します。 /index.html
また、@ResponseBody
アノテーションとシリアライザを使用して、任意のJSONまたはXMLオブジェクトを返すことができます。例えば
:この例では
@RequestMapping(value="/getStudent.do",method=RequestMethod.POST)
@ResponseBody
public List<Student> getStudent(@RequestParam("studentId") String id){
List<Student> students = daoService.getStudent(id);
return students;
}
あなたはケースにJSONとしてリストを返します、あなたはジャクソン・シリアライザを有効にしています。あなたは春のXMLに以下を追加する必要があることを可能にするために:
<context:annotation-config/>
シリアライザ自身:
<bean id="jacksonMessageConverter" class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"></bean>
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="messageConverters">
<list>
<ref bean="jacksonMessageConverter"/>
</list>
</property>
</bean>
はそれがお役に立てば幸いです。
あたりとしてhelloworld.jspに戻されますか? –
ここに答えがあります:https://stackoverflow.com/questions/29365833/what-are-valid-return-types-of-a-spring-mvc-controller-method/29366138#29366138 – Rajeev