jsp传值本地无乱码,测试机出现乱码解决方案

本文介绍了一个使用JSP和JavaScript实现的简单搜索功能,该功能通过前端按钮触发,并利用encodeURI对输入的关键词进行编码,然后更新链接以指向后台处理页面。后台通过URLDecoder对传入的参数进行解码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

jsp 代码如下:

<a id="wd" name="wd"  href="javascript:void(0);" οnclick="wdQuery()">文档</a>         
		    <a id="xw" name="xw" href="javascript:void(0);" οnclick="xwQuery()">公司新闻</a>   


function wdQuery(){       
	 var keywords= document.getElementById("i-0-keywords").value;    
	 var loginName= document.getElementById("i-0-loginName").value;    
	 //alert("keywords2=="+keywords+"-loginName=="+loginName);          
	 keywords=encodeURI(keywords);    
	 keywords=encodeURI(keywords);  
	 loginName=encodeURI(keywords);      
	 loginName=encodeURI(keywords);   
	// alert("keywords2=="+keywords+"-loginName=="+loginName);       
    $("#wd").attr("href","${ctx}/DispatchAction.do?serviceName=SearchWeb&efFormEname=FS01&methodName=query&i-0-moduleId=bmoa_bmdc&i-0-keywords="+keywords+"&i-0-loginName="+loginName);
} 

function xwQuery(){       
	 var keywords= document.getElementById("i-0-keywords").value;    
	 var loginName= document.getElementById("i-0-loginName").value;      
	// alert("keywords2=="+keywords+"-loginName=="+loginName);         
	 keywords=encodeURI(keywords);       
	 keywords=encodeURI(keywords);  
	 loginName=encodeURI(keywords);        
	 loginName=encodeURI(keywords);    
	// alert("keywords2=="+keywords+"-loginName=="+loginName);   
    $("#xw").attr("href","${ctx}/DispatchAction.do?serviceName=SearchWeb&efFormEname=FS01&methodName=query&i-0-moduleId=bmoa_bair&i-0-keywords="+keywords+"&i-0-loginName="+loginName); 
} 



后台代码如下:

String keywords=info.getCellStr("i", 0, "keywords");
	keywords=URLDecoder.decode(keywords,"UTF-8");




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值