0 0

java后台收到客户端传来的带反斜杠的字串如何处理5

我用java写后台,收到自客户端发来的字符串,如:abcd\abcd
后台java认为\a是非法的转义符,而我必须将\作为一个字符处理,该如何办?
2008年6月14日 17:31

3个答案 按时间排序 按投票排序

0 0

不知道你是不是带问号的传送方式,

如果是的话,只需要转义一下就可以了,在这提供一个JS方法:
将要字符串传入下面的方法:
function XMLDecode(str){
   str = str.replace("&","&");
   str = str.replace("&lt;","<");
   str = str.replace("&gt;",">");
   str = str.replace("&apos;","'");
   str = str.replace("&quot;","\"");
   return str;
  }

2008年6月17日 13:40
0 0

这个不可能阿,转义字符是针对代码,针对编译器的,和运行环境有什么关系。

你是怎么处理客户端传来的字符串的,绝对不可能是java转义的问题,可能是你用了正则表达式或者其他的什么东西,那些东东的转义问题。

2008年6月14日 19:20
0 0

这个可以在前端处理,也可以在后端处理。
前端处理:提交表单前先过滤用户填的内容,遇到"\"就将其变成"\\",比如,如果是abcd\abcd就应该变成abcd\\abcd,如果很多表单都是这样,这种方式比较繁琐。
后端处理:接受到传过来的内容后先过滤转换,转换规则同上。后端处理就可以统一一点了,比如用个拦截器在使用参数之前过滤所有的参数,将其转换成合法的参数。
PS;webwork拦截器可以很容易实现这个功能

2008年6月14日 17:54

相关推荐

    Android relaceALL替换字符串中的反斜杠

    理解并正确使用`replaceAll`函数,以及处理反斜杠在正则表达式中的转义,对于Android开发者来说至关重要。通过这个简单的`ReplacAllDemo`项目,你可以深入学习和实践这些概念,进一步提升你的编程技能。在实际项目中...

    反斜杠转正斜杠 bat

    平时打代码,加载路径的时候,总是反斜杠,然而路径名需要正斜杠,所以自己写了一个简单的bat,方便转换 效果预览:https://blog.csdn.net/a2583211/article/details/95047176

    PHP去掉json字符串中的反斜杠\及去掉双引号前的反斜杠

    在处理PHP中的JSON字符串时,经常遇到的问题是字符串中包含了不应有的转义字符,特别是反斜杠`\`。这通常发生在通过AJAX传递JSON数据到服务器时,浏览器或者中间件为了转义可能会在数据中加入反斜杠。本内容将详细...

    反斜杠的应用.txt

    在计算机科学与编程领域中,反斜杠(\)是一个非常重要的特殊字符,它具有多种用途,尤其是在文本处理、正则表达式以及转义序列等方面。根据提供的文件信息,我们可以深入探讨反斜杠的应用及其在不同场景下的作用。 ...

    老生常谈java路径中的反斜杠和斜杠的区别

    在Java编程语言中,路径通常涉及文件系统中的位置,这会涉及到文件分隔符,而正斜杠(/)和反斜杠(\)是两个经常被提及的字符,它们在Java路径中扮演了不同的角色。本文将详细介绍正斜杠和反斜杠在Java路径中的区别...

    详解json串反转义(消除反斜杠).docx

    ### 详解 JSON 串反转义(消除反斜杠) 在处理 JSON 数据时,经常会遇到一些字符串需要进行反转义的情况,尤其是在从文件中读取 JSON 字符串并希望将其转换为 JSON 对象时。本文将详细介绍如何对 JSON 串进行反转义...

    关于通过Java连接mysql对反斜杠”\“转义的测试详解

    Java 连接 MySQL 对反斜杠“\”转义的测试详解 从标题和描述中,我们可以看到这篇文章主要讲解了通过 Java 连接 MySQL 对反斜杠“\”转义的测试和相关知识点。文章中通过实例代码详细介绍了反斜杠“\”转义的测试...

    php关于反斜杠转义字符.docx

    魔术引号在PHP中的应用主要是为了增加安全性,避免SQL注入等问题,但有时也会带来不便,比如当不需要转义时,处理这些带有反斜杠的数据可能会导致正则表达式匹配失败。在这种情况下,可以使用`stripslashes()`函数来...

    javascript是否自动转义反斜杠(\)或用户需要这样做?

    这个问题涉及到JavaScript如何处理这些转义字符以及是否需要手动转义反斜杠。 首先,我们来理解一下JavaScript中的转义字符。以下是一些常见的JavaScript转义序列: - \n:换行 - \t:制表符 - \":双引号 - \':...

    消除斜杠commons-lang3-3.12.0工具类.zip

    在描述中提到的"StringEscapeUtils方法消除json反斜杠",指的是Apache Commons Lang库中的一个工具类`StringEscapeUtils`,它提供了一系列的方法来处理字符串中的特殊字符。在处理JSON数据时,我们常常会遇到反斜杠...

    java文件上传客户端和服务器端.pdf

    这里使用了`substring()`方法从最后一个反斜杠后的部分截取文件名。 8. **文件写入**: 使用`FileOutputStream`将`FileItem`的输入流写入到服务器的指定位置,实现文件上传。需要注意处理异常和关闭流,确保资源的...

    Java中转义字符反斜杠\的代替方法及repalceAll内涵解析

    Java中转义字符反斜杠的代替方法及repalceAll内涵解析 ...Java中转义字符反斜杠的代替方法需要根据不同的情况选择合适的方法,例如使用StringEscapeUtils工具类或replaceAll方法,以便正确地处理字符串转义问题。

    php关于反斜杠转义字符.pdf

    但有时,这可能不足以应对所有情况,如在处理路径或URL时,可能需要自定义函数来处理斜杠(/)或其他特定字符的转义。 在处理用户输入时,尽管魔术引号在某些场景下提供了一定的保护,但现代PHP开发更倾向于使用...

    详解json串反转义(消除反斜杠)

    JSON串反转义,也称为消除反斜杠,是处理JSON数据时常见的操作。在JSON格式中,特殊字符如双引号(")需要通过反斜杠(\)进行转义,以便在字符串中正确地表示它们。然而,当JSON数据以字符串的形式存储或读取时...

    PHP在引号前面添加反斜杠(PHP去除反斜杠)

    如果遇到输出的结果中包含反斜杠的,可对输出内容用stripslashes()函数处理一下,即$str=stripslashes($str),保存即可将输出内容中包含的反斜杠去掉。 但是又存在另外一个问题,那就是因为本地PHP 指令 magic_...

    C#去除字符串中的反斜杠实例(推荐)

    如下,可以使用C#的Replace()方法来替换,但有一点需要注意的是backslash(反斜杠)是特殊字符。 string s = "[\"aaaaaaaaaaaaaaaaaaaaaa\"]"; string ss = s.Replace("\\",""); Response.Write(ss); 以上这篇C#...

Global site tag (gtag.js) - Google Analytics