2009-03-26 3 views

답변

3

로직을 클라이언트 측에서 실행하려면 애플릿 외에도 논리를 JavaScript로 작성해야합니다. GWT과 같이 자바를 자바 스크립트로 변환하는 도구가 있는데 도움이 될 것입니다.

또 다른 대안은 AJAX를 사용하는 것입니다. 로직을 실행하려고 할 때 전체 페이지를 리디렉션하지 않지만 자바 스크립트가 서버로 콜백 (귀하의 경우 Java에서 로직을 실행 함) 한 다음 잠재적으로 응답을 기반으로 UI의 한 부분을 변경합니다.

function myjavascriptfunc(){ 

<% // put java code %> 
} 
1

나는 방법을 발견했다. 스크립트 렛은 로딩 할 때 서버 측 상태를 자바 스크립트로 출력하는 데 사용할 수 있습니다. 하지만 자바 서버 측과 자바 스크립트 클라이언트 사이의 이중 통신 채널은 아닙니다. @Jon이 지적했듯이 페이지가로드 된 후 서버 측 로직을 실행하기 위해 HTTP 요청을 실행하는 Ajax, 페이지 새로 고치기 또는 이와 비슷한 것이 필요하다.
+0

이 당신이 그것을하지 생각하지 않을 수 있습니다 –

+0

내가 말하는 것에 대해 혼란 스럽다면 카운터를 늘리는 서버 측 메서드를 호출하여 자바 스크립트 메서드 내에서 스크립틀릿 블록을 통해 서블릿 컨테이너 로그에 써주세요. 무슨 뜻인지 이해하게 될 것입니다. –

관련 문제