欧美三级电影完整|亚洲一二三四久久|性爱视频精品一区二区免费在线观看|国产精品啪啪视频|婷婷六月综合操人妻视频网站|99爱免费视频在线观看|美女一级片在线观看|北京熟女88av|免费看黄色A级电影|欧美黄色毛片儿

jsp頁面url編碼_springmvc_controller解碼

2023-04-12


項(xiàng)目框架:springmvc+mybatis+oracle


最近項(xiàng)目使用彈出框,彈出框業(yè)務(wù)操作完成時(shí)列表刷新總是提示是否需要重新重新提交。試了很多方法,最后將列表頁面的刷新方式改為get,然后使用url傳參時(shí)需要編碼,在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


Jsp頁面為:




//快速查詢
$("span:contains(查 詢)").click(function() {
	var  reStr="fepname~name~idcard";
	var result=linkUrl(reStr);
	window.location.href = "${ctx}/housesale/housesaleperson/bcosalerinfolist?"+result;
});


后臺(tái)解碼方法:(java代碼)


Controller調(diào)用:entity = (BcoSalerinfo)ParamUtils.parseObject("fepname,0~name,0~idcard,1", entity);(BcoSalerinfo類里面必須有相應(yīng)屬性)


/****
     * function: process parameter decode
     * 
     * @version: 2012-08-16
     * ****/
    public static Object parseObject(String paramName, Object entity){
    	if(paramName != null && !"".equals(paramName) && !"null".equals(paramName)){
    		String[] paraArr = paramName.split("~");//name,flag~name,flag……
    		if(paraArr != null && paraArr.length > 0){
    			for(int i=0; i

注:該方法依賴于反射的一個(gè)類文件,參考附件(Reflections.java)。


本文僅代表作者觀點(diǎn),版權(quán)歸原創(chuàng)者所有,如需轉(zhuǎn)載請(qǐng)?jiān)谖闹凶⒚鱽碓醇白髡呙帧?/p>

免責(zé)聲明:本文系轉(zhuǎn)載編輯文章,僅作分享之用。如分享內(nèi)容、圖片侵犯到您的版權(quán)或非授權(quán)發(fā)布,請(qǐng)及時(shí)與我們聯(lián)系進(jìn)行審核處理或刪除,您可以發(fā)送材料至郵箱:service@tojoy.com