您的位置:首页 > 编程语言 > Java开发

struts2加号在参数中传递问题

2010-03-25 15:56 274 查看
      项目中遇到一个问题,在表单里面输入 带+的参数时候,传到后台的时候,加号变成了空格。如a+b 后台得到的是a b。

没有办法只能给参数转了一下码。

var na = $('model.cfgName').value;
var cfgName = na.replace(//+/g, "%2B");


ajax方式发送的时候如果已经转了码,就不会遇到这个问题。

如:var str = encodeURIComponent(encodeURIComponent("a+b"));

 

      另外还有一个问题就是,struts传递参数的时候,String类型的带加号会变成空格,而Map类型的传递却不会出现这个问题,至今未搞清楚。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  struts ajax string