use JSTL <c:url> Core Tag

2017-07-27  本文已影响25人  Zihowe

<c:url>...</c:url>创建了一个新的URL Stringvarible nametempLink, 地址是以StudentControllerServlet为相对地址,并且传递了两个参数commandstudentId

例如<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>
上一篇下一篇

猜你喜欢

热点阅读