论坛首页 综合技术论坛

jsp页面url编码_springmvc_controller解码

浏览 4390 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2012-08-16  

项目框架:springmvc+mybatis+oracle

最近项目使用弹出框,弹出框业务操作完成时列表刷新总是提示是否需要重新重新提交。试了很多方法,最后将列表页面的刷新方式改为get,然后使用url传参时需要编码,在controller里面还得需要解码。

页面编码使用下面的js方法:

/************************************************************
*拼接字符串
*@Author 
*@version 2012-08-14
************************************************************/
function linkUrl(){
	var args = linkUrl.arguments;
	var doc = args[0];
	var retStr = "";
	if(doc != undefined){
		var docArr = doc.split("~");
		if(docArr != undefined){
			for(i=0;i<docArr.length;i++){
				var tempdata = document.getElementById(docArr[i]).value;
				if(tempdata != undefined){
					if(i == 0){
						retStr = docArr[i] + "=" + tempdata;
					}else{
						retStr = retStr + "&" + docArr[i] + "=" + tempdata;
					}
				}
			}
		}
	}
	if(retStr != ""){
		retStr = encodeURI(encodeURI(retStr));
	};
	return retStr;
}

 

Jsp页面为(如果还需要加参,一定要写在该方法拼接字符串后边):

 

 

论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics