使用script js方法传递一段URL值(里面带中文参数),第一次点击时,从点击的页面传出来的值没问题,但是
在显示页面值出现乱码。(我将值放到hidden中的),如果我在点击一次,查看源代码,hidden中的值又正常了?怎么解决?<h:hiddenproperty="mdmtl...
在显示页面值出现乱码。(我将值放到hidden中的),如果我在点击一次,查看源代码,hidden中的值又正常了? 怎么解决?
<h:hidden property="mdmtlcatMap/mtlCatName" name="mtlCatName" id="mtlCatName"/>页面的接收
//获取该节点下的所有内容
function queryByNodeId(node){
var mtlCatName = node.getProperty("mtlCatName");
var url="com.citic.scm.mdmtlcat.MdMtlCatMgr.flow_eosFlowAction=query&mdmtlcatMap/mtlCatName="+mtlCatName;$id("info").src=url;(<iframeid="info"name="info"style="width:100%;height:100%" scrolling="yes")
} 展开
<h:hidden property="mdmtlcatMap/mtlCatName" name="mtlCatName" id="mtlCatName"/>页面的接收
//获取该节点下的所有内容
function queryByNodeId(node){
var mtlCatName = node.getProperty("mtlCatName");
var url="com.citic.scm.mdmtlcat.MdMtlCatMgr.flow_eosFlowAction=query&mdmtlcatMap/mtlCatName="+mtlCatName;$id("info").src=url;(<iframeid="info"name="info"style="width:100%;height:100%" scrolling="yes")
} 展开
2个回答
展开全部
是传到后台吗?
如果是的话 就用 encodeURI(encodeURI(变量)
在后台用 : URLDecoder.decode(变量,"UTF-8");
如果是的话 就用 encodeURI(encodeURI(变量)
在后台用 : URLDecoder.decode(变量,"UTF-8");
更多追问追答
追问
不是的varurl="com.citic.scm.mdmtlcat.MdMtlCatMgr.flow_eosFlowAction=query&mdmtlcatMap/levelNum="+levelNum+"&mdmtlcatMap/levelSeq="+levelSeq+"&mdmtlcatMap/mtlCatName="+mtlCatName; ”...query&“前面表示走一段action地址,后面带的是值。我刚刚在接受的页面用String mtlCatName = (String)request.getParameter("mdmtlcatMap/mtlCatName"); 在后台打印出mtlCatName =====????????
追答
那你在这个String mtlCatName = (String)request.getParameter 接受页面里面加一个
request.setCharacterEncoding("GBK");
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询