Использование URL для идентификации выбранной кнопки - PullRequest
0 голосов
/ 09 июня 2011

У меня есть страница с несколькими кнопками, каждая из которых имеет атрибут имени и значения. После нажатия кнопки страница будет перенаправлена ​​на другую страницу, которая указана в атрибуте действия формы с выбранным именем и значением кнопки.

Я хочу получить выбранное имя кнопки или идентификатор, который добавляется с URL на следующей странице. Как мне этого добиться?

1 Ответ

1 голос
/ 09 июня 2011

Если вы дадите кнопке имя, то она будет доступна только в качестве параметра запроса.

* 1003 Е.Г. *

<input type="submit" name="add" value="Add" />
<input type="submit" name="edit" value="Edit" />
<input type="submit" name="delete" value="Delete" />

с сервлетом

if (request.getParameter("add") != null) {
    // Add button was pressed.
} else if (request.getParameter("edit") != null) {
    // Edit button was pressed.
} else if (request.getParameter("delete") != null) {
    // Delete button was pressed.
} else {
    // Handle exceptional/alternative case yourself.
}

или в JSP

<c:choose>
    <c:when test="${not empty param.add}">
        Add button was pressed.
    </c:when>
    <c:when test="${not empty param.edit}">
        Edit button was pressed.
    </c:when>
    <c:when test="${not empty param.delete}">
        Delete button was pressed.
    </c:when>
    <c:otherwise>
        Handle exceptional/alternative case yourself.
    </c:otherwise>
</c:choose>
...