今天遇到的问题,ResponseBody返回值不是String,而是一个页面,求解啊!!!!!

@RequestMapping(value = "/login.html", method = RequestMethod.POST)
@ResponseBody

public String login(String password, String email, HttpSession session,

HttpServletRequest request) throws Exception
{
User user = userService.getUser(email);
if (user == null)
{
return "wrong_email";
}

}

这段代码返回值,按道理当user==null的时候返回的post结果是个String值,wrong_email,

但是,我console的结果却是登录页面,

我很不解,不知道不是说ResponseBody用的不当还是什么问题

时间: 2024-11-05 20:29:36

今天遇到的问题,ResponseBody返回值不是String,而是一个页面,求解啊!!!!!的相关文章

SpringMVC中通过@ResponseBody返回对象,Js中调用@ResponseBody返回值,统计剩余评论字数的js,@RequestParam默认值,@PathVariable的用法

1.SpringMVC中通过@ResponseBody返回对象,作为JQuery中的ajax返回值 package com.kuman.cartoon.controller; import java.util.Map; import javax.servlet.http.HttpServletRequest; import org.apache.commons.io.filefilter.FalseFileFilter; import org.slf4j.Logger; import org.s

MSSQL text/ntext 字段在读取时返回值不是String而是Object:net.sou

MSSQL text/ntext 字段在读取时返回值不是String而是Object: [email protected] 后来终于在网上找到了解决办法,只要在连接数据库的URL后边加上";useLOBs=false"这句就O了.

bat 获取命令执行后的多个返回值,并取最后一个

最近在使用bat,遇到了这样的问题,获取adb shell cat命令之后的所有返回值,查了很长时间,才找到,现分享给大家. 举例如下: @for /f "tokens=*" %%i in ('adb shell cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies') do @set vars=%%i @echo All cpufreqs are: %var% @for %%A in (%var%

012-关于EditText中的getText()方法的返回值类型以及string的转换问题(转)

原文链接:https://blog.csdn.net/mattdong0106/article/details/10139389 EditText中的getText()方法的返回值为CharSequence,如果我们想要获得string类型数据的话,需要在后边加上.toString 另外,String类型转为int:Integer.parseInt(str); String类型转为float:Float.parseFloat(str); string和Date的相互转换: DateFormat

java @ResponseBody返回值中去掉NULL字段

需要同时添加两个位置: 1.annotation-driven过滤 <mvc:annotation-driven> <mvc:message-converters register-defaults="true"> <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"> <property name=

SpringMVC学习笔记三:Controller的返回值

springMVC的返回值有ModelAndView,String,void,Object类型 项目目录树: 该项目是在前面项目的基础上修改的,这里的pom.xml文件需要加入使用到的包,应为@ResponseBody需要使用的包 <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version&

SpringMVC方法的返回值类型和自动装配

1. void类型作为返回值类型 /** * 如果方法写成了void就跟原来servlet含义是差不多 的 * json */ @RequestMapping("/firstRequest") public void firstRequest(HttpServletRequest request, HttpServletResponse response, HttpSession session) throws IOException { UserInfo info=new UserI

Python之路16-函数返回值

#函数返回值 def test1():     print ('in the test1')     return 0     print ('test end') #return 结束函数 #return返回值 x = test1() def test1():     print ('in the test1') def test2():     print ('in the test2')     return 0 def test3():     print ('in the test3'

Android——关于Activity跳转的返回(无返回值和有返回值)——无返回值

一.无返回值 跳转页面,并将第一页的Edittext输入的数据通过按钮Button传到第二页用Edittext显示,点击第二页的 返回按钮Button返回第一页(改变第二页的Edittext的内容不能返回至第一页) ——普通方式,没有返回值的方式 1.给第一页面Edittext和Button设置id 2.设置Button的点击监听 (1)获取view实例,通过Edittext的id找到Edittext (2)获取内容并转为文本形式 getText().toString() (3)设置Intent