项目中遇到一个问题,在表单里面输入 带+的参数时候,传到后台的时候,加号变成了空格。如a+b 后台得到的是a b。
没有办法只能给参数转了一下码。
ajax方式发送的时候如果已经转了码,就不会遇到这个问题。
如:var str = encodeURIComponent(encodeURIComponent("a+b"));
另外还有一个问题就是,struts传递参数的时候,String类型的带加号会变成空格,而Map类型的传递却不会出现这个问题,至今未搞清楚。
项目中遇到一个问题,在表单里面输入 带+的参数时候,传到后台的时候,加号变成了空格。如a+b 后台得到的是a b。
没有办法只能给参数转了一下码。
ajax方式发送的时候如果已经转了码,就不会遇到这个问题。
如:var str = encodeURIComponent(encodeURIComponent("a+b"));
另外还有一个问题就是,struts传递参数的时候,String类型的带加号会变成空格,而Map类型的传递却不会出现这个问题,至今未搞清楚。