日期:2014-05-20  浏览次数:20765 次

有关新闻显示
要在主页面显示所有的新闻有一级标题和二级标题,因为要执行action才能显示,所以我在空白页面写成了这样

JScript code

<script language="JavaScript">
    function check(){
       window.location="news/level.do?title=selectall";
    }
    onload=check;
</script>

然后跳转到index.jsp
index.jsp写成这样
Java code

<table><c:forEach items="${first}" var="f"><tr><td><a href="#">${f.titleName }一级标题</a></td></tr>
<tr onchange="window.location='level.do?title=selectallbyid&parentId=${f.id }'"><c:forEach items="${second}" var="s">
<a href="level.do?title=showcontent&parentId=${s.relation }">${s.titleName}二级标题</a><br>

</c:forEach></c:forEach></tr>
</table>

意思就是这样:原来是<a href="level.do?title=selectallbyid&parentId=${f.id }">${f.titleName }一级标题</a>
点击一级标题出现二级标题,现在想不用点击直接显示在同一页面
但是index.jsp里面的代码是有问题的
希望高手能指点一下,谢啦

------解决方案--------------------
我想帮你解决哦

你把onchange="window.location='level.do?title=selectallbyid&parentId=${f.id }'"去掉.
在网页中直接显示怎么样?
------解决方案--------------------
Java code

<table><c:forEach items="${first}" var="f"><tr><td><a href="#">${f.titleName }一级标题</a>
<c:import url="level.do?title=selectallbyid&parentId=${f.id }"/>
或下面这个  就会执行action 把需要的二级标题放在request里面
<jsp:incude page="level.do?title=selectallbyid&parentId=${f.id }"/>
</td></tr>
<tr><c:forEach items="${second}" var="s">
<a href="level.do?title=showcontent&parentId=${s.relation }">${s.titleName}二级标题</a><br>

</c:forEach></c:forEach></tr>
</table>