url中参数传递

tester0303 2011-08-24 02:21:27
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)的,多余参数信息,
求解。。。。!!!!


...全文
325 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
yyozz 2011-08-24
  • 打赏
  • 举报
回复
页面上不显示belongareaid(隐藏啦)
在belongarea里面显示了belongAreaId=440306002这个参数
lv1122 2011-08-24
  • 打赏
  • 举报
回复
belongareaid 这个在不同的地方大小写都不对应啊 其它的地方是不是也有指向这个ID的 导致参数传得混乱了
qingyuan18 2011-08-24
  • 打赏
  • 举报
回复
map.put("belongArea",belongarea);//所属区域名称
map.put("BLAreaId",belongareaid);//所属区域ID

把"belongAreaId"换成BLAreaId,页面text域也改成BLAreaId再试
softroad 2011-08-24
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 tester0303 的回复:]

jsp中显示:


所在区域:广东省深圳市宝安区观澜belongAreaId=440306002;

在所在区域后把后一个参数也显示在文本域中。

传递url参数:
http://10.12.11.65:9083/szyjout/jsp/ecgap/outregist/regist_w

ith_ent.jsp?

entId=0000000000000000000000……
[/Quote]

lz泄露客户信息了。
izard999 2011-08-24
  • 打赏
  • 举报
回复
url后面带参.? 那你找你L5.forward(url,"",map);方法的实现
这个方法内部估计是把请求参数拼到url后面, 不然你这里又没有表单, 不显示你的东东怎么传到服务器去?
tester0303 2011-08-24
  • 打赏
  • 举报
回复
jsp中显示:


所在区域:广东省深圳市宝安区观澜belongAreaId=440306002;

在所在区域后把后一个参数也显示在文本域中。

传递url参数:
http://10.12.11.65:9083/szyjout/jsp/ecgap/outregist/regist_w

ith_ent.jsp?

entId=000000000000000000000000000700&unitName=华

润三九医药股份有限公司&orgCode=71092459-0&certNo=粤

20110153&belongArea=广东省深圳市宝安区观澜

&belongAreaId=440306002&mailingAddress=深圳市宝安区

观澜高新技术产业园区

&postalCode=518026&linkMan=null&mobile=0755-

83360999
tester0303 2011-08-24
  • 打赏
  • 举报
回复
页面上不显示belongareaid(隐藏啦)
在belongarea里面显示了belongAreaId=440306002这个参数

bijanen19861113 2011-08-24
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 softroad 的回复:]

<td class="FieldInput"><input type="hidden" id="belongareaid" field="belongareaid"></td>

是因为使用hidden来修饰了,而不是多余的
[/Quote]

都没见lz有啥反应呢,不是因为这个原因吗?
izard999 2011-08-24
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 softroad 的回复:]

<td class="FieldInput"><input type="hidden" id="belongareaid" field="belongareaid"></td>

都hidden了,这么显示
[/Quote]
有同样的疑问! 初看以为是url上有多余的, 再仔细看原来是页面上的!
softroad 2011-08-24
  • 打赏
  • 举报
回复
<td class="FieldInput"><input type="hidden" id="belongareaid" field="belongareaid"></td>

都hidden了,这么显示
tester0303 2011-08-24
  • 打赏
  • 举报
回复
自己顶!!有没有人遇到过,url参数传递,获取后,jsp页面中显示后面多余参数的情况?

给个思路也行。。。

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧