本文主要是介绍spring mvc @ResponseBody,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
@ResponseBody 将内容或对象作为 HTTP 响应正文返回,并调用适合HttpMessageConverter的Adapter转换对象,写入输出流。
java类:
@RequestMapping(value="jt/login.do",method=RequestMethod.POST)@ResponseBodypublic JsonBean isLogin(HttpServletRequest request,HttpServletResponse response) throws SQLException{Map paramMap = new HashMap();JsonBean jsonbean; paramMap.put("p_logintype", Integer.parseInt(request.getParameter("logintype")));paramMap.put("p_loginname", request.getParameter("loginname"));paramMap.put("p_pwd", request.getParameter("password"));System.out.println("loginname====="+request.getParameter("loginname"));System.out.println("password====="+request.getParameter("password"));String loginflag = backService.isLogin(paramMap);System.out.println("loginflag======"+loginflag);jsonbean = new JsonBean(loginflag,"");return jsonbean;}
JsonBean.java:
public class JsonBean {private String info;//返回状态private Object para;//返回真实的数据public JsonBean(){}public JsonBean(String info, Object para) {super();this.info = info;this.para = para;}public String getInfo() {return info;}public void setInfo(String info) {this.info = info;}public Object getPara() {return para;}public void setPara(Object para) {this.para = para;}}
XML配置:
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"><property name="messageConverters"><list><bean class="org.springframework.http.converter.StringHttpMessageConverter"><property name="supportedMediaTypes"><list><value>text/plain;charset=UTF-8</value></list></property></bean><bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"> <property name="supportedMediaTypes"> <list> <value>application/json</value> </list> </property> </bean> </list></property>
</bean>
这篇关于spring mvc @ResponseBody的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!