두 개의 제출 버튼이 포함 된 등록 양식을 만들고 있습니다. 내 서블릿 코드의 양식에서 어떤 버튼을 클릭했는지 알아야합니까?내 서블릿에서 푸시 된 HTML 버튼을 찾는 방법은 무엇입니까?
17
A
답변
34
는 this question에 대한 답변을 읽어보십시오.
그래서
String button1 = request.getParameter("button1");
String button2 = request.getParameter("button2");
에
null이 아닌 값이 눌려진 버튼이다.
또는, 당신은 두 개의 버튼에 같은 이름을 사용할 경우 다음
String act = request.getParameter("act");
if (act == null) {
//no button has been selected
} else if (act.equals("delete")) {
//delete button was pressed
} else if (act.equals("update")) {
//update button was pressed
} else {
//someone has altered the HTML and sent a different value!
}
-4
양식에 숨겨진 필드를 추가 할 수 있으며 사용자가 단추를 클릭하면 "btn1"또는 "btn2"로 값을 설정합니다.
건배 :)
4
만 클릭 된 버튼을 성공적으로 제어됩니다 다른 값
<input type="submit" name="act" value="delete"/>
<input type="submit" name="act" value="update"/>
을 설정할 수 있습니다.
<input type="submit" name="action" value="Something">
<input type="submit" name="action" value="Something Else">
그런 다음 서버 측에서 작업 데이터의 값을 확인하십시오.
0
사용이 코드 ... JSP 파일에서
... 서블릿 파일에서
<form action="MyServ">
<input type="submit" name="btn1" value="OK">
<input type="submit" name="btn2" value="OK">
</form>
..
if (request.getParameter("btn1") != null){
// do something
}
else if (request.getParameter("btn2") != null){
// do something
}
관련 문제
- 1. 서블릿에서 배열을 보내고 HTML jquery로받는 방법은 무엇입니까?
- 2. 푸시 알림 인증이 잘못되었는지 찾는 방법은 무엇입니까?
- 3. 동적으로 생성 된 HTML 요소를 찾는 방법은 무엇입니까?
- 4. 지역화 된 디렉토리 경로를 찾는 방법은 무엇입니까?
- 5. 내 사이트의 콘텐츠를 처리하는 자동화 된 에이전트를 찾는 방법은 무엇입니까?
- 6. iPhone 설정 페이지에 푸시 버튼을 추가하는 방법은 무엇입니까?
- 7. Html 태그로 묶인 단어를 찾는 방법은 무엇입니까?
- 8. HTML 버튼을 링크와 정렬하는 방법은 무엇입니까?
- 9. 조건에 따라 HTML 버튼을 만드는 방법은 무엇입니까?
- 10. 서블릿에서 캐시를 유지하는 방법은 무엇입니까?
- 11. 서블릿에서 데이터베이스의 이미지를 표시하는 방법은 무엇입니까?
- 12. 내 이벤트를 듣고있는 개체를 찾는 방법은 무엇입니까?
- 13. 내 프로그램에 의존하는 파일을 찾는 방법은 무엇입니까?
- 14. HttpClient + FileUpload 서블릿에서 내 앱으로 파일을 다운로드하는 방법은 무엇입니까?
- 15. 성공적으로 실행 된 쿼리를 찾는 방법은 무엇입니까?
- 16. HTML 버튼 "푸시 (Push)"효과
- 17. 중복 된 파일을 찾는 좋은 방법은 무엇입니까?
- 18. 변수의 서블릿에서 서블릿으로 데이터를 게시하는 방법은 무엇입니까?
- 19. 서블릿에서 FTP 위치로 이미지를 업로드하는 방법은 무엇입니까?
- 20. 서블릿에서 pdf 문서를 스트리밍하는 방법은 무엇입니까?
- 21. 서블릿에서 인쇄하는 이유는 무엇입니까?
- 22. userclick을 찾는 방법은 무엇입니까?
- 23. 풀 컬러 버튼을 만드는 방법은 무엇입니까?
- 24. 클릭 버튼을 트리거하는 방법은 무엇입니까?
- 25. 파이썬 CGI에서 업로드 된 파일 이름을 찾는 방법은 무엇입니까
- 26. 내 플래시 파일에 공유 버튼을 추가하는 방법은 무엇입니까?
- 27. 서블릿에서 javascript 함수를 호출하는 방법은 무엇입니까?
- 28. 자바 서블릿에서 업로드 속도를 제한하는 방법은 무엇입니까?
- 29. 서블릿에서 텍스트 파일을 작성하거나 작성하는 방법은 무엇입니까?
- 30. 서블릿에서 서블릿 컨테이너를 종료하는 방법은 무엇입니까?
은 JS 필요가 없습니다. Google이하는 일을 수행하면 서로 다른 값을 가진 두 개의 제출 버튼이 있습니다. –
BTW이 일을 JS 방법입니다 :) –
그래서 약간의 코드입니다. 그렇게 많은 것들이 잘못되었습니다. (1) HTML인지 XHTML인지 결정할 수 없습니다. (2) 철자 오류가 있습니다. (3) 단순히 필요하지 않은 JS에 대한 의존성을 소개합니다. (4) 루프없이 루프 레이블을 사용합니다. (5) 폼 엘리먼트에 대한 참조를 얻는 것은 먼 길을 걷는다. (6) 코드를 스크립트 파일로 분리하는 대신 내장 이벤트 핸들러 속성을 사용합니다. JS를 사용하는 것이지만, JS를 사용하여 문제를 해결하는 것은 매우 좋지 않으며 JS는 처음부터 문제를 해결하는 잘못된 도구입니다. – Quentin