@ResponseBody 将内容或对象作为 HTTP 响应正文返回,并调用适合HttpMessageConverter的Adapter转换对象,写入输出流。
java类:
@RequestMapping(value="jt/login.do",method=RequestMethod.POST)
@ResponseBody
public 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>