Как обработать значение из aa: href - PullRequest
1 голос
/ 09 марта 2011

У меня есть страница 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, чтобы я мог загрузить детали из базы данных mysql, передавая user_idи детали будут отображены в requestDelete.jsp.

Как получить user_id в моем классе сервлетов после нажатия на ссылку .. или мне нужно перенаправить действие в мой класс сервлетов ... оттуда яможете вызвать страницу ответа requestDelete.jsp

Пожалуйста, помогите ..

1 Ответ

4 голосов
/ 09 марта 2011
<a href="requestDelete.jsp?id=${conatctInfo.userID}"><c:outvalue="${conatctInfo.contactName}"/></a>

Это создаст ссылку наподобие , например

requestDelete.jsp?id=50

Теперь вы хотите, чтобы это было передано какому-нибудь сервлету, поэтому давайте создадим один сервлет, на данный момент это будетсоздайте GET для jsp.

  • Создайте сервлет
  • Сопоставьте его с каким-нибудь шаблоном URL, скажем / deleteUser

и измените вашу гиперссылкупроизводить

/deleteUser?id=50

и в сервлетах doGet()

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