功能为实现二层结构查询,第二层数据根据第一层的传参查询,我使用<bean:include>标签,代码如下:
<table>
<logic:iterate name="list" property="paramlist" id="paramlist">
<tr >
<td>
<a href="a.do?action=new&id=<bean:write name="paramlist" property="param1"/>查看</a>&nbsp;
<a href="b.do?action=edit&moduleId=<bean:write name="paramlist" property="param0"/>">修改</a>
</td>
</tr><bean:include id="sublist" forward="b.do?parentId=<bean:write name="paramlist" property="param0"/>"/></logic:iterate>
</table>出现二个问题:
1.javax.servlet.ServletException: Cannot create include URL: java.net.MalformedURLException: Cannot retrieve ActionForward named b.do?parentId=...2.org.apache.jasper.JasperException: b.jsp(34,115) equal symbol expected
注:第二个错误问题出在传参?parentId=<bean:write name="paramlist" property="param0"/>上,如果给定一固定值则不会出现些问题另外:如果用include这样传参给另一文件的话,在这一文件中对应的ActionBean怎么取到include传过来的参数,因为第二层数据需要根据第一层的参数查询我是struts新手,请问大虾们,struts里include一个文件是使用<bean:include>吗?
如是这问题又怎么解决,先谢了