본문 바로가기
728x90
반응형

Web Programming/Script14

엔터키로 검색 / 메소드 호출하기 / onkeypress , onkeydown 검색을 검색버튼 없이, 엔터키를 사용하여 아래의 메소드를 호출하는 방법이다. 버튼을 클릭했을때 onclick속성에 script의 메소드를 호출하는것이 아닌, 해당키를 눌렀을때 호출하기 검색창인 input에서 onkeypress 속성을 적용한다. onkeypress와 onkeydown중 어느것을 사용해도 무관하다. 차이가 있다면 onkeydown은 키를 누를때 한번 실행되지만 onkeyprss는 누르고 있을때에도 실행되는 차이가 있다. keyCode == 13 은 엔터키를 말하는 것이다. 엔터키가 눌리는 이벤트가 발생하면 메소드를 호출하는 방식이다. 다양한 keyCode를 원한다면 아래의 페이지를 참고하자! keyCode 목록 참고 페이지 https://blog.outsider.ne.kr/322 Javas.. 2021. 7. 6.
JSP의 Session값 Ajax로 Controller에 보내기 홈페이지의 마이페이지에서는 로그인되어있는 회원이 작성한 글만을 보여주기 위해서 로그인된 회원의 정보를 Controller로 보내서 DAO에서 메소드의 매개변수로 넘겨줘야했다. JSP의 세션(session)값을 ajax를 통해서 컨트롤러(Controller)에서 가져오는 방법이다. 회원이 로그인 화면화면에서 로그인을 성공적으로 하게되면 Controller에서는 회원고유번호(midx)를 Session값에 저장을 한다. if (midx > 0) { HttpSession session = request.getSession(); session.setAttribute("midx", midx); out.println(""); } JSP에서는 Controller에서 Session에 저장된 회원번호(midx)를 sess.. 2021. 6. 28.
태그안의 내용 지우고 추가하기./ remove(), empty(), append() ajax를 사용하여 페이지 안에서 다른 jsp 혹은 html파일을 로드해야하는 경우에 해당페이지 안에서 로드되는 파일이 어디에 위치할지 위치를 정하고, 해당위치에 로드하는 방법을 사용한다. 위 과정에서 필요한 remove(), empty(), append() 메소드에 대해서 알아보자 이해하기 위해서 아주 간단하게 만들어보기 remove()실행! empty()실행! append()실행! 변경되는 요소 코드는 다음과 같다. 위치가 되는 div style은 div의 변화를 보기 위해서 이다. 사용하기 remove()는 해당 태그를 제거 시킨다. empty()는 해당 태그는 유지하고, 태그 안의 내용을 제거 시킨다. append()는 해당 태그안에 내용을 추가시킨다. 3가지 메소드의 정리 remove() 해당 .. 2021. 6. 22.
Ajax / JSP에서 Ajax로 JSP연결하기 JSP에서 Ajax를 이용해서 다른 JSP를 영역에 띄우는 방법이다. 구현하려고하는 페이지는 버튼을 클릭하면 selectAll메소드가 호출되고 , selectAll() 은 ajax로 영역에 새로운 jsp를 로드(?)할 것이다. 예) main.jsp에서 ajax를 이용해서 B.jsp를 로드할때, main.jsp는 controller에서 dao를 생성 메소드를 호출해서 데이터를 가져온다. 그 데이터를 B.jsp에 뿌려주고, 데이터를 받은 B.jsp를 main.jsp의 영역에 뿌려주는 것과 같은 방식에서 사용한다. datatype:"html" → 넘오는 jsp는 html 형식이기 때문에 "html" 이다. alert을 이용해보면 data가 넘어오는지, 어떤 data가 넘어 오는지 확인 할 수 있다. $("#l.. 2021. 6. 22.
728x90
반응형