struts2加号在参数中传递问题
2010-03-25 15:56
274 查看
项目中遇到一个问题,在表单里面输入 带+的参数时候,传到后台的时候,加号变成了空格。如a+b 后台得到的是a b。
没有办法只能给参数转了一下码。
ajax方式发送的时候如果已经转了码,就不会遇到这个问题。
如:var str = encodeURIComponent(encodeURIComponent("a+b"));
另外还有一个问题就是,struts传递参数的时候,String类型的带加号会变成空格,而Map类型的传递却不会出现这个问题,至今未搞清楚。
没有办法只能给参数转了一下码。
var na = $('model.cfgName').value; var cfgName = na.replace(//+/g, "%2B");
ajax方式发送的时候如果已经转了码,就不会遇到这个问题。
如:var str = encodeURIComponent(encodeURIComponent("a+b"));
另外还有一个问题就是,struts传递参数的时候,String类型的带加号会变成空格,而Map类型的传递却不会出现这个问题,至今未搞清楚。
相关文章推荐
- Struts2配置文件中传递参数的一个小问题
- 使用<a>标签调用struts2的action、传递动态参数、以及参数中出现加号等特殊字符的处理方法
- Struts2 URL传递中文参数乱码问题
- struts2中注解redirect时传递参数中文乱码问题解决方法
- Struts2配置文件中传递参数的一个小问题
- struts2传递中文参数时乱码问题的解决
- struts2注解redirect传递参数解决方案时,中国的垃圾问题
- JQuery 与 Struts2集成问题-Post传递多值参数
- struts2多个参数传递问题
- struts2中result传递参数问题1
- struts2 redirect-action 传递参数问题
- Struts2 使用拦截器后参数无法传递问题的解决
- Struts2配置文件中传递参数的一个小问题
- Struts2 URL传递中文参数乱码问题
- struts2中地址传递参数中有汉字解决乱码问题
- struts2 result传递参数问题
- struts2 与 springmvc 中参数传递问题
- struts2 后台action向前端JSP传递参数的问题
- 解决Struts2拦截器的对于参数传递无效问题
- Struts2 传递参数乱码问题总结