如何处理a:href中的值

时间:2011-03-09 05:52:44

标签: java jsp servlets java-ee jstl

我有一个JSP页面:

<table width="40%" cellpadding="5" bordercolor="#000066" 
 bgcolor="#FFFFFF" border="1"   cellspacing="0">
 <c:forEach var="contactInfo" items="${contactsList}">
    <tr> 
         <td><div align="center">

        <b><a href="requestDelete.jsp?  id=${contactInfo.userID}">
            <c:out value="${contactInfo.contactName}"/></a></b>
             </div></td>
      </tr>

单击链接时,我需要获取user_id,以便我可以通过传递user_id从mysql数据库加载详细信息,详细信息将显示在requestDelete.jsp中。

如何在单击链接后获取我的servlet类中的user_id ..或者我需要将操作重定向到我的servlet类...从那里我可以调用响应页面requestDelete.jsp

请帮助..

1 个答案:

答案 0 :(得分:4)

<a href="requestDelete.jsp?id=${conatctInfo.userID}"><c:outvalue="${conatctInfo.contactName}"/></a>

这将创建类似的链接,例如

requestDelete.jsp?id=50

现在你想把它传递给一些servlet,所以让我们创建一个servlet,目前这将创建一个GET到jsp。

  • 创建一个servlet
  • 将其映射到某个网址格式,例如/ deleteUser

并修改您的超链接以生成

/deleteUser?id=50

并在servlet的doGet()

long id= request.getParameter("id");
// some validation ans checks..
// call service to delete ..