去除中右边空格:
var str = str.replace(/(\s+$)/g,"");
或者 str = str.replace(/\s+$/g,"");
同时去除左右两端空格:
var str = str.replace(/(^\s+)|(\s+$)/g,"");
或者 str = str.replace(/^\s+|\s+$/g,"");
去除中所有的空格:
var str = str.replace(/\s/g,"");
或者 str = str.peplace(/(\s)/g,"");
通常在jsp页面的action中或者js脚本中会碰到向后台传递参数的情况,参数的传递通常是经过request.getParameter("XX")的语句在后台进行接收,当然,正常情况下,参数是可以传递及正常接收的,但是在传递的参数中出现特殊字符如:&,#等,如果仍然按照一般的方法进行传递,则在传递的过程中就会出现问题了,所以这里需要说明的就是特殊字符的传递及防止汉字乱码的问题。
假设页面跳转是通过js进行跳转:
location.href = "${ctx}/projectName/actionName/funcName.do?param1=" + encodeURI(encodeURI(param1)) + "¶m2=" + encodeURI(encodeURI(param2));
后台则写为如下方式进行接收时:
import java.net.URLDecoder;
String param1 = URLDecoder.decode(request.getParameter("param1"),"utf-8");
String param2 = URLDecoder.decode(request.getParameter("param2"),"utf-8");
var str = str.replace(/(\s+$)/g,"");
或者 str = str.replace(/\s+$/g,"");
同时去除左右两端空格:
var str = str.replace(/(^\s+)|(\s+$)/g,"");
或者 str = str.replace(/^\s+|\s+$/g,"");
去除中所有的空格:
var str = str.replace(/\s/g,"");
或者 str = str.peplace(/(\s)/g,"");
通常在jsp页面的action中或者js脚本中会碰到向后台传递参数的情况,参数的传递通常是经过request.getParameter("XX")的语句在后台进行接收,当然,正常情况下,参数是可以传递及正常接收的,但是在传递的参数中出现特殊字符如:&,#等,如果仍然按照一般的方法进行传递,则在传递的过程中就会出现问题了,所以这里需要说明的就是特殊字符的传递及防止汉字乱码的问题。
假设页面跳转是通过js进行跳转:
location.href = "${ctx}/projectName/actionName/funcName.do?param1=" + encodeURI(encodeURI(param1)) + "¶m2=" + encodeURI(encodeURI(param2));
后台则写为如下方式进行接收时:
import java.net.URLDecoder;
String param1 = URLDecoder.decode(request.getParameter("param1"),"utf-8");
String param2 = URLDecoder.decode(request.getParameter("param2"),"utf-8");