2017-02-01 3 views
0

로 밖으로 JSP에서 온 클릭 이벤트에 기능을하지만, 이건 정말 고전이다호출 내가 온 클릭 이벤트를 JSP로 함수를 호출하려고이 코드에서 매개 변수

<%@page language="java" %> 
<html> 
    <body> 
     <form> 
      <input type="radio" value="a" name="r">add</input> 
      <input type="radio" value="s" name="r">update</input> 
      <input type="radio" value="d" name="r">delete</input> 
      <input type="radio" value="f" name="r">clear</input> 
      <input type="button" onclick="<%a(out);%>"> 
     </form> 
     <%! 
      public void a(JspWriter myOut){ 
       try{ 
        myOut.println("<h1>df"); 
       } 
       catch(Exception eek){} 
      } 
     %> 
    </body> 
</html> 
+1

질문에 직접 소스 코드를 인라인하십시오. 또한 당신이 기대하는 것과 행동하지 않는 것에 대해 좀 더 구체적으로 설명하십시오. 작동하지 않는다는 것을 어떻게 알 수 있습니까? 너 뭐 해봤 니? – jwatkins

+0

전체 코드를 입력하십시오 – neophyte

+0

질문을 편집하여 코드 사진이 아닌 코드 형식으로 코드를 편집했습니다. 나중에 코드로 코드를 포맷하십시오. 또한 스크린 샷이 유용 할 수도 있습니다. Windows에서 스크린 샷을 만들려면 Print Screen 키를 누른 다음 그림판에 붙여 넣을 수 있습니다. 그러나 코드의 스크린 샷을 게시하지 말고 형식화 된 형식의 코드를 각 줄을 4 칸 들여 쓰기하여 게시하십시오. –

답변

0

를 작동하지 : 키 실현하는 것입니다, 코드가 실행이 - JSP 페이지가 후, 브라우저에서 을 (응답이 브라우저로 전송됩니다 전에 즉 를) 및 자바 스크립트 요청 및 렌더링하는 서버에 브라우저가 이미 수신 생성 된 응답.

e.e. <%%> 사이의 모든 코드가 서버에서 실행되므로 결과 버튼의 HTML 코드는 <input type="button" onclick="" >입니다. Javascript에서 JSP/servlet (또는 서버 측) 코드를 호출하려면 AJAX를 찾으십시오.