2017-02-07 3 views
0

javascript에서 자바 메소드를 호출하고 사용자 입력 변수를 메소드 호출에 전달하는 방법이 필요합니다. 문제는 자바 스크립트가 페이지로드시 자바 메소드를 해석/평가하는 것으로 보입니다. JIRA (Atlassian) 플러그인으로 작업 중입니다.버튼 클릭시 자바 스크립트에서 자바 메소드 실행

참고 : 양식에서 사용자 입력을받는 것이지만 여기에 코드를 포함시켜야한다고 생각하지 않았습니다.

<button class="aui-button" onclick="javaMethodInJavascript">Remove Indicator</button> 
<script> 
    function javaMethodInJavascript(){ 
     $javaMethod.methodToCall(userInputOne, userInputTwo); 
    } 
</script> 
+0

HTML은 클라이언트 측에 있고 Java 코드는 서버 측에 있습니다. jquery ajax를 사용하는 것이 좋습니다. –

답변

0

먼저 Java와 JavaScript의 차이점을 이해해야합니다. Java는 서버 측 언어이며 서버에서 실행되는 반면 JavaScript는 클라이언트 측에서 실행됩니다.

그들 간의 통신을 설정하려면 데이터를 클라이언트에서 서버로 게시해야합니다. AJAX을 사용하면 쉽게 수행 할 수 있습니다.

$.ajax({ 
    type: 'post', 
    url: 'servlet.url', 
    data: 'data=' + variable1 + '&data2=' + variable2 
}); 
관련 문제