showModalDialog遇到url过长的问题了,有点不好办了
2007-07-24 09:39
211 查看
今天遇到一个棘手的问题,有这么一段js代码
var OrganNameArr = OrganNames.split(",");
var url4 = "edocSendPrintNum.cmd?method=edocPrintNumber&mainOrganNameArr="+OrganNameArr +"&DATA_ID="+dataId+"&FORM_ID="+formId;
var win4 = showModalDialog(url4,window,"scroll:yes;status:no;dialogWidth:500px;dialogHeight:550px");
由于“OrganNameArr ”这个变量可能是个很大的字符串,所以当这个变量太长的时候就会出现问题,导致弹出框里面的url得不到执行,我应该怎么让url不超长呢,还能让弹出框指向的jsp里面能取到这个变量的信息。
哦,对了,这个变量的值在弹出框中需要在jsp语法中使用,也就是<% %>中,我想最好还是能从request中获取到,可是我把“OrganNameArr ”这个变量放在一个隐藏域中,在url指定的jsp中却取不到,所以有些为难了,修改后的代码是这样的
//当前的jsp
var OrganNameArr = OrganNames.split(",");
document.forms[0].mainOrganNameArr.value = OrganNameArr;
//变量从url中去掉,用一个隐藏域
var url4 = "edocSendPrintNum.cmd?method=edocPrintNumber&DATA_ID="+dataId+"&FORM_ID="+formId;
var win4 = showModalDialog(url4,window,"scroll:yes;status:no;dialogWidth:500px;dialogHeight:550px");
<html:hidden name="mainOrganNameArr" value="" write="false"/>
//url指定的jsp,这里的变量一直取到的就是 null 值
<%
String mainOrganNameArr=request.getParameter("mainOrganNameArr");
%>
var OrganNameArr = OrganNames.split(",");
var url4 = "edocSendPrintNum.cmd?method=edocPrintNumber&mainOrganNameArr="+OrganNameArr +"&DATA_ID="+dataId+"&FORM_ID="+formId;
var win4 = showModalDialog(url4,window,"scroll:yes;status:no;dialogWidth:500px;dialogHeight:550px");
由于“OrganNameArr ”这个变量可能是个很大的字符串,所以当这个变量太长的时候就会出现问题,导致弹出框里面的url得不到执行,我应该怎么让url不超长呢,还能让弹出框指向的jsp里面能取到这个变量的信息。
哦,对了,这个变量的值在弹出框中需要在jsp语法中使用,也就是<% %>中,我想最好还是能从request中获取到,可是我把“OrganNameArr ”这个变量放在一个隐藏域中,在url指定的jsp中却取不到,所以有些为难了,修改后的代码是这样的
//当前的jsp
var OrganNameArr = OrganNames.split(",");
document.forms[0].mainOrganNameArr.value = OrganNameArr;
//变量从url中去掉,用一个隐藏域
var url4 = "edocSendPrintNum.cmd?method=edocPrintNumber&DATA_ID="+dataId+"&FORM_ID="+formId;
var win4 = showModalDialog(url4,window,"scroll:yes;status:no;dialogWidth:500px;dialogHeight:550px");
<html:hidden name="mainOrganNameArr" value="" write="false"/>
//url指定的jsp,这里的变量一直取到的就是 null 值
<%
String mainOrganNameArr=request.getParameter("mainOrganNameArr");
%>
相关文章推荐
- Myeclips Ireport 中遇到的问题-中文字重叠 url 过长 参数传值乱码
- 在wget获取url路径时遇到的问题
- ajax碰到请求url过长的问题! ajax中get和post的区别
- url重写上传遇到的问题
- 简单记录,使用Bitmap压缩时遇到的耗时过长的问题。
- 关于请求URL过长报414的问题
- thinkphp3.2 项目上线,关闭调试及遇到的url自动小写问题
- ASP.NET MVC Url中参数过长引发的问题
- a标签的url带参页面跳转遇到的问题
- 使用HttpURLConnection时遇到的资源未释放的问题
- URL含中文以及显示中文名图片遇到的问题
- mvc api 里面如果有点号 导致url 路由匹配不了的问题
- java url处理常遇到的问题
- ArcGIS API for flex遇到的问题解决(1)--地图服务url传值问题
- 配置了拦截器的应用执行HttpURLConnection之connect方法遇到的问题
- 程序设置,url地址过长配置问题
- url传参过多,导致url过长问题处理
- 一个关于SQL的问题,做做看,好想跟经常遇到的有点不同
- 【项目实战】---SVN遇到问题---Error:Unable to connect to a repository at URL'……'
- URL重写 时遇到的问题