js中
var url = "jsp/ecgap/outregist/regist_with_ent.jsp";
var map = new L5.Map();
map.put("entId",entId);//企业ID
map.put("unitName",unitname);//单位名称
map.put("orgCode",orgCode);//组织结构代码
map.put("certNo",certNo);//证照编号
map.put("belongArea",belongarea);//所属区域名称
          map.put("belongAreaId",belongareaid);//所属区域ID
alert(belongarea);
map.put("mailingAddress",mailingAddress);//通信地址
map.put("postalCode",postalCode);//邮编
map.put("linkMan",linkMan);//联系人
map.put("mobile",mobile); //手机号码
L5.forward(url,"",map);传递参数
jsp中接受参数
<%
//企业信息,null赋值为空字符串
String entId = (String)request.getParameter("entId");
String unitName = (String)request.getParameter("unitName");
String certNo = (String)request.getParameter("certNo");
String orgCode = (String)request.getParameter("orgCode");
String belongArea = (String)request.getParameter("belongArea");
//String belongAreaId = (String)request.getParameter("belongAreaId");
String linkMan = (String)request.getParameter("linkMan");
String mobile = (String)request.getParameter("mobile");
String postalCode = (String)request.getParameter("postalCode");
String mailingAddress = (String)request.getParameter("mailingAddress");
%><tr>
<td width="150" height="26" align="right"class="FieldLabel">所在区域:</td>
<td class="FieldInput">
<input type="text" id="belongarea" title="所在区域" field="belongarea" style="width: 200px"/>
<font color="red">*</font>
<button id="area" name="area" onclick="areaSelect()" style="width:30">...</button>
</td>
<td class="FieldInput"><input type="hidden" id="belongareaid" field="belongareaid"></td>
</tr>
但是在页面显示时
所在区域文本域中,也会显示所在区域id(belongareaid=0199238)的,多余参数信息,
求解。!!!!

解决方案 »

  1.   

    自己顶!!有没有人遇到过,url参数传递,获取后,jsp页面中显示后面多余参数的情况?给个思路也行
      

  2.   

    <td class="FieldInput"><input type="hidden" id="belongareaid" field="belongareaid"></td>都hidden了,这么显示
      

  3.   

    有同样的疑问!  初看以为是url上有多余的, 再仔细看原来是页面上的!
      

  4.   

    页面上不显示belongareaid(隐藏啦)
    在belongarea里面显示了belongAreaId=440306002这个参数
      

  5.   

    jsp中显示:
    所在区域:广东省深圳市宝安区观澜belongAreaId=440306002;在所在区域后把后一个参数也显示在文本域中。传递url参数:
    http://10.12.11.65:9083/szyjout/jsp/ecgap/outregist/regist_with_ent.jsp?entId=000000000000000000000000000700&unitName=华润三九医药股份有限公司&orgCode=71092459-0&certNo=粤20110153&belongArea=广东省深圳市宝安区观澜&belongAreaId=440306002&mailingAddress=深圳市宝安区观澜高新技术产业园区&postalCode=518026&linkMan=null&mobile=0755-83360999
      

  6.   

    url后面带参.? 那你找你L5.forward(url,"",map);方法的实现
    这个方法内部估计是把请求参数拼到url后面, 不然你这里又没有表单, 不显示你的东东怎么传到服务器去?
      

  7.   

    map.put("belongArea",belongarea);//所属区域名称
    map.put("BLAreaId",belongareaid);//所属区域ID把"belongAreaId"换成BLAreaId,页面text域也改成BLAreaId再试
      

  8.   

    belongareaid 这个在不同的地方大小写都不对应啊 其它的地方是不是也有指向这个ID的 导致参数传得混乱了
      

  9.   

    页面上不显示belongareaid(隐藏啦)
    在belongarea里面显示了belongAreaId=440306002这个参数