当前位置: 代码迷 >> Java Web开发 >> jsp页面字符串中英文的双引号或单引号怎么办
  详细解决方案

jsp页面字符串中英文的双引号或单引号怎么办

热度:89   发布时间:2016-04-16 22:02:47.0
jsp页面字符串中英文的双引号或单引号怎么处理?
一个字符串值含有英文的双引号或单引号,怎么把它赋值给一个变量?
------解决方案--------------------
引用:
这个值是从后台传到页面的,比如传来的值是:abcd"dd"s,
我怎么把这个值当做字符串传给其它变量

result返回的是一个页面的话,你就可以定义一个<input value="${stringName}" id="xxx" type="hidden"/>//这个是影藏的,
你可以用js或者jquery获取,例如:
var stringName=$("#xxx").val();
------解决方案--------------------
JS
var address1 = 'ab"cd"ef';
var address2 = 'ab\'cd\'ef';
JAVA
String address1 = "ab\"cd\"ef";
String address2 = "ab\'cd\'ef";
------解决方案--------------------
jsp页面已经有特殊字符,但没转义字符。// 这时候为什么要转义呢?

比如你的jsp已经String address = "ab\"cd\"ef"; 这时address已经是正确的值了!
------解决方案--------------------
引用:
不管你这个字符串是什么形式的,你直接传就是,要和其他字符串拼接用“+”就行了

引用:
我在页面得到的值是sds"sds"sds这种形式,我再怎么把这个值和其它值拼成一个字符串传到后台

如果你用get方式传的话,注意特殊字符要处理一下,用十六进制值
  相关解决方案