use JSTL <c:url> Core Tag
2017-07-27 本文已影响25人
Zihowe
<c:url>...</c:url>
创建了一个新的URL String
,varible name
是 tempLink
, 地址是以StudentControllerServlet
为相对地址,并且传递了两个参数command
和studentId
。
例如<a href= "${tempLink}">Update</a>
的点击结果可能是
http://localhost:8080/web-student-tracker/StudentControllerServlet?command=LOAD&studentId=5
<c:url var="tempLink" value="StudentControllerServlet">
<c:param name="command" value="LOAD" />
<c:param name="studentId" value="${tempStudent.id}" />
</c:url>
<table>
<tr>
<th>First Name</th>
<th>Last Name</th>
<th>Email</th>
<th>Action</th>
</tr>
<c:forEach var="tempStudent" items="${STUDENT_LIST}">
<!-- set up a link for each student -->
<c:url var="tempLink" value="StudentControllerServlet">
<c:param name="command" value="LOAD" />
<c:param name="studentId" value="${tempStudent.id}" />
</c:url>
<tr>
<td> ${tempStudent.firstName}</td>
<td> ${tempStudent.lastName}</td>
<td> ${tempStudent.email}</td>
<td> <a href= "${tempLink}">Update</a> </td>
</tr>
</c:forEach>
</table>