要在主页面显示所有的新闻有一级标题和二级标题,因为要执行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>