我有一个显示xml文件表的jsp,我想在单击某个表中的某个文件时显示其内容,但我不知道如何记住我点击了哪个行ID,所以我知道哪个文件到显示。此代码显示文件表。
<table class="zakladni" border="1">
<thead>
<tr>
<th>Name</th>
<th>Version</th>
</tr>
</thead>
<s:useActionBean beanclass="org.cz.muni.fi.pb138.WARActionBean" var="actionBean"/>
<c:forEach items="${actionBean.getWARs()}" var="WAR">
<tr>
<td><c:out value="${WAR.getFileName()}"/></td>
<td><c:out value="${WAR.getTimestamp()} "/></td>
</tr>
</c:forEach>
</table>
答案 0 :(得分:2)
最简单的解决方案是直接在表格中生成锚点(&lt; a&gt;元素)。这看起来像这样:
<td>
<a href="fileDir/${WAR.getFileName()}">
<c:out value="${WAR.getFileName()} "/>
</a>
</td>
如果我认为文件本身存储在目录 fileDir 中,您可以随时更改它。
我希望你明白这个主意。顺便说一句,Cuni的问候!