日期:2014-05-17  浏览次数:20694 次

页面传值
想问下 在页面取值的时候
alert(urlParam=<%=StrutsEnv.getRequest().getAttribute("urlParam")%>);
alert(batchNum=<%=StrutsEnv.getRequest().getAttribute("batchNum")%>);
能取到值:alert(urlParam=page=1&sdate=2012-10-01&edate=2012-12-31&searchState=0); alert(batchNum=20121213-161300_7348); 


但是我要传递个其他页面的时候:
<a href="javascript:void(0);" onclick="editCustomerDialog('${contextPath}/xx/xx.do?param.phone=${pinfo.phone}&batchNum=<%=StrutsEnv.getRequest().getAttribute("batchNum")%>&urlParam=<%=StrutsEnv.getRequest().getParameter("urlParam")%>&type=0',0);return false;" >${pinfo.phone}a</a>
我执行XX。do的时候urlParam只能取到page=1 后面的&sdate=2012-10-01&edate=2012-12-31&searchState=0都取不到 ,请问下这是为什么?? 
------解决方案--------------------
反复看了好几遍
还是没看懂意思。
还是在详细的说说吧
------解决方案--------------------
url 传值  有最大长度限制的,而且 我想说,你写的代码真乱,没有代码质量检查的?习惯,定义点变量吧。
------解决方案--------------------
把urlParam=去掉试试。如果不行的话,你后天写错了