2014-03-31 6 views
0

서버에서 JOptionPane을 사용할 수 없다는 것을 알게되었습니다. 간단한 질문입니다 :사용자에게 질문 표시 server-side [Java]

JOptionPane 대신 클라이언트에 메시지를 표시하고 Java-servlet에서 응답 (예, 아니요, 취소)을 사용할 수 있습니까?

먼저 클라이언트 측 (.jsp 페이지)에서 Javascript 경고 메시지를 사용할 수 없습니다. 일부 작업 서버 측을 먼저 수행해야하기 때문입니다.

제발, 불가능하다고 말하지 마세요! 내가하고 싶은 무엇

/*JAVA CODE*/ 
if (some conditions) 
{ 
    int i = JOptionPane.showConfirmDialog(null,"Question","?", JOptionPane.YES_NO_OPTION); 
    if (i == 1) 
     /*DO SOMETHING*/ 
    else 
     /*another message*/ 
     int j = JOptionPane.showConfirmDialog(null,"Question 2","?", JOptionPane.YES_NO_OPTION); 
} 
/*JAVA CODE*/ 

내가 그 코뿔소 (https://developer.mozilla.org/en-US/docs/Rhino/Examples를) 존재 읽을 수 있지만 내 요구에 괜찮은지 어떤지 모르겠어요입니다.

+0

클라이언트가 일반적으로 서버 측에 있지 않습니다. –

+0

@ JigarJoshi 특히 클라이언트 - 서버 아키텍처에 있습니다. OP는 인터넷 (또는 오히려 www)이 작동하는 방법에 대한 몇 가지 기본 사항을 학습해야합니다. – Kayaman

답변

1

애플릿을 사용하지 않는 한 웹 페이지에서 스윙을 사용할 수 없습니다.

브라우저에서 HTML이나 다른 기술을 사용하여 필요한 것을 수행해야합니다. 대상 페이지가 표시되기 전에 링크 또는 단추를 클릭 할 때 코드 서버 측을 호출 할 수 있도록 원시 HTML 위에 많은 프레임 워크가 있습니다. 어느 것을 사용할지는 당신이 사용하고있는 환경과 당신이 이용할 수있는 기술에 달려 있습니다.

좋은 웹 응용 프로그램에는 두 개의 위치가 필요합니다. 서버와 클라이언트는 다소 다를 수 있습니다. 선택한 환경에서해야 할 일을 어떻게 할 수 있는지 묻는 새로운 질문을 열 수 있습니다.