제출 버튼에 일반적인 방식으로 이름과 값을 지정합니다.
<input type="submit" name="action" value="action1">
...
<input type="submit" name="action" value="action2">
...
<input type="submit" name="action" value="action3">
누르는 버튼은 요청 매개 변수로도 사용할 수 있습니다.
String action = request.getParameter("action");
if ("action1".equals(action)) {
// action1 button is pressed.
} else ("action2".equals(action)) {
// action2 button is pressed.
} else ("action3".equals(action)) {
// action3 button is pressed.
}
당신은 필요하면 그들에게 다른 이름을 부여 할 수 있습니다
대신 다음 각 요청 매개 변수를 nullcheck.
<input type="submit" name="action1" value="This is more i18n friendly">
...
<input type="submit" name="action2" value="Blah">
...
<input type="submit" name="action3" value="More blah">
if (request.getParameter("action1") != null) {
// action1 button is pressed.
} else (request.getParameter("action2") != null) {
// action2 button is pressed.
} else (request.getParameter("action3") != null) {
// action3 button is pressed.
}
와
또는 실제로 모든 에서 <form>
자신의 경우는, 당신은 또한 함께 숨겨진 입력을 전달할 수 있습니다.
<form>
<input type="hidden" name="action" value="action1">
...
</form>
<form>
<input type="hidden" name="action" value="action2">
...
</form>
<form>
<input type="hidden" name="action" value="action3">
...
</form>
첫 번째 예와 동일한 서버 측 처리를 사용합니다.
좀 더 애매 할 수 있습니까? – Pointy