当前位置: 代码迷 >> Java Web开发 >> 页面传值,该怎么处理
  详细解决方案

页面传值,该怎么处理

热度:5951   发布时间:2013-02-25 21:06:33.0
页面传值
想问下 在页面取值的时候
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=去掉试试。如果不行的话,你后天写错了反复看了好几遍
还是没看懂意思。
还是在详细的说说吧
  相关解决方案