2012-06-19 2 views
0

하나의 프레스 이벤트에서 두 가지 다른 작업을 수행 할 html 버튼이 있습니다. 첫째, 제출 버튼을 누르면 (완료) 데이터를 에 삽입하고 다른 작업은으로 을 렌더링해야합니다. 이 버튼을이 두 가지 기능을 동시에 수행하게하려면 어떻게해야합니까?두 개의 다른 작업에 사용되는 html 단일 제출 버튼

+1

렌더 페이지 란 무엇을 의미합니까? 리디렉션을 의미합니까, 아니면 iframe에 무언가를 보여줄 수 있습니까? 백엔드에서 사용하는 언어는 무엇입니까? 프런트 엔드? 지금까지 뭐 해봤 어? 우리가 일할 수 있다는 것을 보여줄 수있는 코드 스 니펫이 있습니까? – Zhihao

+0

백엔드/서버 측에서 사용하는 언어/플랫폼은 무엇입니까? 예 : 데이터베이스에 데이터를 삽입 하시겠습니까? –

+0

버튼은 사용자가 원하는 것을 어떻게 알 수 있습니까? – JohnFx

답변

0

당신은 form 요소의 action 속성 specyfing하여이 작업을 수행 할 수 있습니다 : page.jsp로 리디렉션됩니다 submit 버튼을 사용자가 클릭하면

<form method="post" action="page.jsp?action=save"> 
... 
<input type="submit" value="Submit!" /> 
</form> 

를 (동일한 페이지를 할 수있다), 그 파일에 당신은 action의 가치를 얻을 수 있습니다 변수 : save이면 db에 쓰는 코드를 실행하십시오. 이 코드 다음에 페이지 렌더링 코드를 배치합니다.

가장 간단한 해결책이지만, 가장 우아하지는 않습니다.

0

"그냥"그렇게하십시오.

someDAO.save(someData); 
response.sendRedirect(newURL); 

기본적으로 서블릿 (또는 여전히 컨트롤러로 악용하는 경우 JSP)에서 실행해야합니다.

관련 문제