有时我们希望处理成功后返回生成的html代码片段,失败的时候返回如下的json对象
{"success":false, "msg":"输入有误"}
可以按如下的方式配置view和view resolver
1 2 3 4 5 |
<bean id="jsonView" class="org.springframework.web.servlet.view.json.MappingJackson2JsonView"/> <bean id="jsonViewResolver" class="org.springframework.web.servlet.view.BeanNameViewResolver"> <property name="order" value="0"/> </bean> <bean id="internalResourceViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"/> |
这样在我们的方法中返回jsonView时表示交由MappingJackson2JsonView处理生成json字符串。
1 2 3 4 5 6 7 8 9 10 |
@RequestMapping(value="testAjax") public String testAjax(Model model, boolean flag) { if(flag == true) { return "forward:resources/jsp/testAjax.jsp"; } else { model.addAttribute("success", flag); model.addAttribute("data", "error !!!"); return "jsonView"; } } |
本文由javacoder.cn提供
Posted in: spring practise
Comments are closed.