springmvc框架 返回字符串到前台页面,为什么字符串带着双引号

后台代码

        User loginer=this.userService.getUserByLoginNameAndPassword(user);
        try {
            if(loginer != null){
                System.out.println("A");
                return "homepage";
            }else{
                System.out.println("B");
                return "no_this_user";
            }
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
            System.out.println("C");
            return "ERROR";
        }

前台ajax

                        success:function(data){
                            alert(data);
                            if(data == "homepage"){
                                alert("跳转");
                            }else if(data == "no_this_user"){
                                alert("用户名或密码错误");
                            }else{
                                alert("其他错误");
                            }
                        },

返回
alert

后台返回的字符串,带着双引号

2个回答

你的情况我遇到过,不过原因却很多。你可以试试下面的方法
1、controller 设置 @ResponseBody
2、dataType设置json
3、json需要解析
var jsonObj = eval( '(' + data + ')' ); // eval();方法
var jsonObj = JSON.parse( data ); // JSON.parse(); 方法

qq2443393175
qq2443393175 谢谢回复,现在已经好了
3 年多之前 回复

现在好了,统一把返回值赋给一个变量,最后 return 一个 变量 ,就行了

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
去除spring mvc返回字符串时的引号

1.关键配置: org.springframework.http.converter.StringHttpMessageConverter 2.具体位置: 文件:spring-servlet.xml (这是我spring mvc servlet的配置文件)

springmvc返回不带引号的字符串

springmvc返回不带引号的字符串 项目使用springboot开发的,大部分出参为json,使用的fastJson,现在有的接口需要返回一个success字符串,发现返回结果为“success”,因为fastJson对出参做了处理,现在添加string类型的解析器就可以了,代码如下: @Configuration @EnableWebMvc public class WebConfigura...

.net Web Api 返回json字符串出现双引号

public HttpResponseMessage RetJson() { var resp = new HttpResponseMessage { Content = new StringContent("字符串", System.Text.Encoding.UTF8, "application/json") }; return r

@ResponseBody返回字符串时,出现双引号问题

1.一个是fastjson                                                                                                                                       text/html;charset=UTF-8        

spring mvc 返回字符串带双引号

spring mvc 返回字符串带双引号在spring mvc中没有直接使用默认配置,而是另外配置了json解析器代码块 <!-- 返回json 需要导入 fastjson.jar包 --> <mvc:annotation-driven> <mvc:message-converters register-defaults="false"> <!--

owin 返回json字符串多带了双引号"多了重string转义字符串解决办法

[HttpGet]         public HttpResponseMessage getsystemtime()         {             cltime time = new cltime();             time.datetime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");          

SpringMVC返回字符串去掉引号

在springMVC中使用@ResponseBody注解时会强制返回json格式,在返回字符串时会默认加上双引号。去掉引号可以在springMVC配置文件中加入如下配置项:

@ResponseBody返回string自动增加“”

@ResponseBody的返回,String类型会自动加上“”以及怎么去除掉。

asp返回json串:string类型严格使用双引号包含

通常开发asp时习惯性的在response.write()打印字符串的时候,遇到双引号问题是直接使用单引号代替的。一般浏览器也都能很好的解析。这次使用asp后端获取数据完后返回成json串遇到字符型也习惯性的使用单引号包含起来了。但是,返回数据后我却没办法取得里面的字段值。采用firebug调试又能看到响应返回的数据。        刚开始以为是回调函数在遍历获取数据时有问题。一直使

需要判断字符串中是否含有双引号

需要判断字符串中是否含有双引号: VB.NET代码 if instr(InputStr,Chr(34)) > 0 Then ' 字符串中有双引号 End If C#代码 if (instr(InputStr,Chr(34)) >0) { // 字符串中有双引号 }

Java中如何处理带双引号的字符串

    Java中char是用' '单引号,字符串用&quot; &quot;包起来即可。但是今天恰逢遇到要用Java执行js代码,因为两种编程语言间格式的差异,让我不得不处理字符串中带双引号的问题。Python中有''' '''三引号,实现多行注释,迫切希望Java中有一天能更新上此特性。话不多说,看看代码吧。 处理前: 运行报错: Multiple markers at this line     - ...

C#中双引号字符串中的转义符

符号 含义 \n 换行 \r 回车 \t 制表符 \f formfeed \b 退格 \a 响铃 \e escape(ASCII中的escape 字符) \007 任

返回的数据中数组被双引号包裹成字符串的处理

返回数据中数组被双引号包裹成字符串的处理 var credentials = '[{'authType':'0','picture':'http: //static1.aidingmao.com/rental/img/fae5e9f0-f295-11e7-b5ea-27875362170c.jpg"},{"authType":"1","picture":"http://static1.aidin

spring mvc种换行符和英文双引号的问题

spring mvc种换行符和英文双引号的问题 写完一个系统测试都没问题,突然有人反应新增了数据查看的时候查看不了,赶紧看一下,程序未报错,最后逐步定位发现是数据种包含了换行符,spring mvc使用json渲染前端页面,其中使用了换行符,所以传到前端的时候如果包含换行符,页面直接出不来,因为系统不知道你这个换行符是用户新增的还是json格式自带,所以做了转换,入库之前先行转换.replace...

ssm框架 springmvc 中@ResponseBody 返回结果带引号,去掉引号方法

springmvc 中的@ResponseBody返回的结果一致有引号。跟目标服务器做对接一直不对,原来是输出的字符串带引号(&quot;&quot;)。 原因:因为返回的结果是字符串(非json),被org.springframework.http.converter.json.MappingJackson2HttpMessageConverter默认加了引号 效果如图 修改方法: 对springmvc...

SpringMVC 返回字符串

@RequestMapping(value=”twoB.do”) public void twoBCode(HttpServletRequest request,HttpServletResponse response) { //………. 此处省略 N行 try { response.setContentType(“type=text/html;charset

js字符串拼接中关于单引号和双引号的那些事

在js开发中一般我们多多少少都会用到字符串拼接,新手们经常会遇到各种错误,其中关于字符串拼接的问题尤其重要,今天来谈一天。 1.常用字符串拼接 当我们从后台请求到数据时,传统渲染我们就会将请求到的数据拼接DOM节点,然后添加到页面中,如: $.ajax({ type: &amp;quot;post&amp;quot;, data: {}, url: &amp;quot;xxx&amp;quot;, success: functio...

解决springmvc使用@ResponseBody返回String类型字符串中文乱码问题

问题分析: 首先: 确定的是只有当返回值是 String时才会出现中文乱码,而当返回值是Map或者是其它类型时,并没有中文乱码的出现. 然后找原因: 原因是这可以说是spring mvc的一个bug,spring MVC有一系列HttpMessageConverter去处理用@ResponseBody注解的返回值,如返回list或其它则使用 MappingJacks

解决SpringMVC中@Responsebody 的返回值中必须添加转义双引号的问题

解决SpringMVC中@Responsebody 的返回值中必须添加转义双引号的问题。

遍历字符串-返回数组

遍历字符串-返回数组遍历字符串-返回数组遍历字符串-返回数组

在python中输出双引号问题的解决方案

在python的程序设计中,输出含有双引号的字符串: a=&quot;Albert Einstein once said,&quot; b=&quot;A person who never made a mistake never tried anything new.&quot; full=a+&quot;\&quot;&quot;+b+&quot;\&quot;&quot; print(full) full=a+'&quot;'+b+'&quot;' print(full) 输出结果如下:

返回的json双引号带有转义字符

/**/rew({"status":200,"msg":"OK","data":"{\"id\":7,\"username\":\"dyy\",\"password\":null,\"phone\":\"111\",\"email\":null,\"created\":1500527093000,\"updated\":1500527093000}"}); //表示没有转成model返回json

字符串中的单引号和双引号的差别

   给字符串加双引号和单引号的主要差别是:  (1) 使用单引号的字符串含义是非常直观的,单引号字符串中的每个字符就是表示它自己的含义。在双引号中的字符串中, Perl 要查看是否存在变量名或转义序列。  转义序列是一些特殊字符串,你可以将难以键入和以后难以识别的字符嵌入字符串。       (2) 如果 Perl 在双引号字符串中找到了一个变量,那么它将被内插替换。这就是说,双引号字符串中的变

JSON 字符串 单引号双引号 处理

字符串转JSON         JSON.parse(str) JSON 转字符串 JSON.stringify html5的data-*属性需要存储JSON 数据,需要转化成JSON 字符串 但是因为双引号的原因,导致字符串解析式格式错误。 解决方法: 用 encodeURI 编码字符串 存储,字符串中的双引号会转换成 类似 %22 的字符 然后用deco

C/C++中,为什么字符串可以赋值给字符指针变量,单引号和双引号的区别

本文是通过几篇转帖的文章整理而成的: http://www.slyar.com/blog/c-quotation-marks.html http://www.cnblogs.com/KingOfFreedom/archive/2012/12/07/2807223.html 1、含义不同。 用单引号引起的一个字符实际上代表一个整数,整数值对应于该字符在编译器采用的字符集中

Mssql 查询语句里字符串值不能用 " 双引号

insert into tt(value)values("value");            //插入失败 insert into tt(value)values('value');             //插入成功

jackson生成json字符串不加双引号

ObjectMapper objectMapper = new ObjectMapper(); objectMapper.configure(JsonGenerator.Feature.QUOTE_FIELD_NAMES, false); String items = objectMapper.writeValueAsString(shareImages); 做个记录mark下,怕忘了

解决 @ResponseBody返回字符串乱码问题

代码如下: 若直接返回单个字符串,需要以上配置。   @ResponseBody     @RequestMapping(value="/save_meeting",method=RequestMethod.POST)     public String saveMeeting(StartMeeting meet,Model model){         String resStr

一个字符串中带有双引号,如何取得双引号内的字符串(C#)

使用正则表达式 string words = "hello\"world\""; Regex regex = new Regex("\"[^\"]*\""); string result = regex.Match(words).Value.Replace("\"", "");

struts2 返回结果直接为字符串

对于Struts2中Action中返回字符串的处理,比如做级联时,就可能用到返回json(字符串)的数据,些时Action该返回字符串,其实:让Action中的返回字符串的方法,直接return null;并在return之前用输出流输出字符串就可以了,跟servlet输入HTMl方法一样。public class CscandmsAction extends ActionSupport imple

将服务端的一个JSON格式的字符串输出给客户端js,客户端接收到的字符串里双引号被转义成“ &quot;”的解决方案

将服务端的一个JSON格式的字符串输出给客户端js,客户端接收到的字符串里双引号被转义成“ &quot;”了,导致将json字符串转换成json对象的时候报错。 如服务器端的字符串原为'{"姓名":"张三","性别":"男"}' 当用js接收时变成了var str = "{&quot;姓名&quot;:&quot;张三&quot;,&quot;性别&quot;:&quot;男&quot;}"。

ios nsstring 字符串包含引号 处理方法

iOS App开发中,如果在一个NSString中使用引号,需要采用下面的方法: NSString * testStr = @"你好,\"你好\""; NSLog(@"%@",testStr); //输出结果为:你好,"你好"

json字符串中带有引号处理

String timeFunction = &quot;sh -x tagTag \&quot;/usr/tag/lib\&quot; \&quot;master135\&quot;&quot;; System.out.println(timeFunction); System.out.println(timeFunction.indexOf(&quot;\&quot;&quot;)); //timeFunction = timeFunction.replaceAll...

Java处理本身包含双引号的String

环境:Notpad ++ 6.0 + JDK 6.0.31 问题:Java处理本身包含双引号的String 解决: 使用转移字符。 例子代码: public class Test{        public static void main(String[] args){          String str1 = "\"name\"";//字符串两边含有双引

C语言定义字符串“双引号”和字符“单引号”

最近写编译器的时候发现一个问题:就是对于字符的匹配例如对于双引号,如果是一个字符,那么'&quot;'就可以了,但如果字符串&quot;&quot;&quot;就会报错。所以,使用转义字符例如\'  ,\&quot; ,等等所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示。而C中定义了一些字母前加&quot;\&quot;来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了...

java字符串中如何显示双引号

使用转义字符:// args[0]:"is" public class Test { public static void main(String[] args) { String str1 = "\"boy\""; //字符串两边含有双引号 String str2 = "He \"is\" a boy";

ajax返回json数据key值有双引号

导致不能直接解析,需要加上data = eval('(' + data + ')');解析

字符串创建的方式,双引号在常量池创建,用new普通对象的创建方式。

/** * 字符串创建的方式,双引号在常量池创建,用new普通对象的创建方式。 * @author jiaxutianhuo * */ public class String01 { public static void main(String[] args) { // TODO Auto-generated method stub //创建对象,是在堆内存中创建对象 //

qDebug输出QString数据带引号的问题

在使用qDebug输出QString,直接输出会有问题:QString str1=&quot;welcome&quot;; qDebug()&amp;lt;&amp;lt;str1;注意不是QDebug输出:&quot;welcome&quot;如果想输出不带引号的正确的方法如下:使用如下函数转换一下:const char * qPrintable(const QString &amp;amp; str)QString str1=&quot;welcome&quot;; qDeb...

awk 里面的字符串要用双引号,awk的参数用单引号

至于为什么,以后慢慢研究

如何在字符串中加双引号

String ab ="str1:\"str2\""; 使用转移自负斜杠即可

scala 直接引用字符串 三个引号

Scala中的字面量与Java中的基本一样,只有String类型略有差别。例如:val i =1 (普通数字)val i = 0xf(16进制)val i = 35L(long)val big = 1.2345 浮点数val big = 1.2345elval big = 1.2345E45 字符串:Scala中的转义字符与Java一致例如:\n 换行\t 制表等等同时使用 反斜杠进行转义对于

C#中字符串保留双引号

今天在处理一个字符串问题的时候,遇到一个比较棘手的事情,就是,不知道怎么输出双引号“”,后来通过网友的帮助解决了这个问题,处理方法很简单,就是在双引号的前面加一个斜杆\即可。例如我要输出onclick="start()",代码应该是: string abc = "onclick=\"start()\""; 希望可以帮助到有需要的朋友,另外,也希望更多的人共享自己的知识,大家相互帮助,谢谢。

字符串中包含双引号

解决方案,在双引号前加一个反斜杠。 String ins1 = “insert into student values(3,\”王五\”,13)”;

java 获取字符串内双引号中内容

 最近做项目需要提取字符串内双引号中的内容,因为对java不太了解,写了很久,最后还是问了龙哥,特此记忆。 针对:str = this is&quot;Tom&quot; and &quot;Eric&quot;; 结果:res =[Tom,Eric ];   public class getStr{     public static void main(String[] args) {         String st...

如何去掉字符串中的 双引号

.Replace("\"","")

c++ 字符串带双引号的表示方法

例如:要将一个字符串表达为:"net uset "user name" /del", 可以这样:sprintf(sz, "net user \'%s\" /del", strUserName). 用转义字符\ + " 来表达。

去除字符串中的双引号

str为“123”如果一个双引号:str1 = str.replace("\"","").replace("\"","");如果不确定有多少个双引号:str2 = str.replace(/\"/g, "");此方法为替换,也可用于去除制定字符,如:String str = "12/3"; str1 = str.replace("\/",""); str2 = str.replace(/\//g,

精彩编程与编程技巧-字符串中包含双引号...

精彩编程与编程技巧-字符串中包含双引号 ...

String字符串去掉双引号

public static String stringReplace(String str) { //去掉" "号 String str= str.replace("\"", ""); return str ; }

相关热词 c#中如何设置提交按钮 c#帮助怎么用 c# 读取合并单元格的值 c#带阻程序 c# 替换span内容 c# rpc c#控制台点阵字输出 c#do while循环 c#调用dll多线程 c#找出两个集合不同的
立即提问