<a href=gzsxfkcxAction.do?actionType=getydqd
&gzsxnrbt=<bean:write name="data" property="gzsxnrbt"/>
&gzsx_id=<bean:write name="data" property="gzsx_id"/>
&nsrzt<bean:write name="gzsxwhForm" property="nsrzt"/>
&dqjs=<bean:write name="gzsxwhForm" property="dqjs"/>
&hylb=<bean:write name="gzsxwhForm" property="hylb"/>
&qylx=<bean:write name="gzsxwhForm" property="qylx"/>
&jxdm=<bean:write name="gzsxwhForm" property="jxdm"/>
target=_blank >已阅读清单</a> </td>
目的::打开一个新页面,
问题::但是参数传不了问大家:1.这种写法有什么错,怎样修改
2.还有娶她实现能打开新页面,并可以传多个参数的方法吗??谢谢各位。
&gzsxnrbt=<bean:write name="data" property="gzsxnrbt"/>
&gzsx_id=<bean:write name="data" property="gzsx_id"/>
&nsrzt<bean:write name="gzsxwhForm" property="nsrzt"/>
&dqjs=<bean:write name="gzsxwhForm" property="dqjs"/>
&hylb=<bean:write name="gzsxwhForm" property="hylb"/>
&qylx=<bean:write name="gzsxwhForm" property="qylx"/>
&jxdm=<bean:write name="gzsxwhForm" property="jxdm"/>
target=_blank >已阅读清单</a> </td>
目的::打开一个新页面,
问题::但是参数传不了问大家:1.这种写法有什么错,怎样修改
2.还有娶她实现能打开新页面,并可以传多个参数的方法吗??谢谢各位。
看生成的HTML, URL直接放到地址栏能访问不.
2. 1生成的叫QueryString,长度是有限制的,标准的GET方式;
如果很长可以考虑用POST.
在Form里设定多个hidden控件.<input type="hidden" name="gzsxnrbt" value=""/>
...
<a href="javascript:void(0);" onclick="sendpara(this.form);return false;">已阅读清单</a>
<script type="text/javascript">
function sendpara(f)
{
f.actionType.value = "getydqd";
f.gzsxnrbt.value = "<bean:write name="data" property="gzsxnrbt"/>";
...
f.target = "_blank";
f.method = "POST";
f.action = "gzsxfkcxAction.do";
f.submit();
}
</script>
学习
gzsxnrbt=${data.gzsxnrbt}&
gzsx_id=${data.gzsx_id}"> 现在都这么传参
2 改成post提交
可能会有点错误 自己转意一下。