2012-09-29 3 views
0

동일한 양식 메소드 내에 두 개의 제출 버튼이 있습니다 (동일한 정보가 필요합니다). 그러나 각 버튼은 정보와 함께 다른 작업을 수행해야하므로 제 질문은 응답 서블릿에서 요청 서블릿의 어떤 버튼이 양식을 트리거했는지 어떻게 알 수 있습니까? (나는 자바에서 일하고있다)동일한 양식 방법으로 두 개의 버튼을 구분하십시오.

답변

0

나는 숨겨진 값을 HTML 폼에서 어떤 버튼을 클릭했는지 나타낼 수 있다고 생각한다. 당신은 서블릿 (req.getParameter()) 메소드에서 myButton에의 값을 검사 할 때 여기에 이제 예를 들어

<html> 
<head> 
    <title>What</title> 
<script> 
function fun1(num) 
{ 
    if (num == 1) 
    { 
     document.getElementById('mybutton').value = "1"; 
    } 
    else 
    { 
     document.getElementById('mybutton').value = "2"; 
    } 
} 
</script> 
</head> 
<body> 
<form name="form1" method="get" action=""> 
<input type="hidden" id="mybutton" name="mybutton" value="x"/> 
<input type="submit" value="send" onclick="fun1(1)"/> 
<input type="submit" value="send" onclick="fun1(2)"/> 
</form> 
</body> 
</html> 

입니다. 클릭 한 버튼이 표시됩니다.

감사 ...

관련 문제