개인프로젝트/JAVA CRUD 썸네일형 리스트형 [내가 만든 프로젝트 코드 분석 | JSP게시판에 Ajax추가하기] 4. Ajax를 이용해서 서블릿과 통신하기 // 입력할 때마다 반응하도록 입력 값 관리 검색 // 버튼 클릭시 조회메서드 실행 이름 성별 이메일 // JS처리를 위한 id 지정 더보기 [내가 만든 프로젝트 코드 분석 | JSP게시판에 Ajax추가하기] 3.JSON을 활용해 서블릿 구현하기 데이터 요청을 제어하는 컨트롤러 역할을 하기위해 서블릿클래스를 생성합니다. 사용자의 요청을 JSON형태로 반환합니다. package user; import java.io.IOException; import java.util.ArrayList; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @WebServlet("/UserSearchServlet") // 사용자 검색 서블릿.. 더보기 [내가 만든 프로젝트 코드 분석 | JSP게시판에 Ajax추가하기] 2.데이터베이스 연결하기 기존 JSP게시판에서 사용된 회원정보의 리스트를 이용하여 조회기능에 필요한 데이터를 데이터베이스와 연결합니다. public ArrayList search(String userName) { // userName을 매개변수로 하는 리스트 String SQL = "SELECT * FROM USER WHERE userName LIKE ?";// 매개변수 값을 포함하여 결과값 반환 ArrayList userList = new ArrayList(); // 리스트 초기화 try { pstmt = conn.prepareStatement(SQL); pstmt.setString(1, userName); // 파라미터로 넘어온 ? 값 rs = pstmt.executeQuery(); // 쿼리결과 저장 while(rs.nex.. 더보기 [내가 만든 프로젝트 코드 분석 | JSP게시판에 Ajax추가하기] 1.조회 화면 구성하기 Ajax는 요청을 서버로 보낼때 새로고침이 되지 않고 필요한 부분만 즉시 서버와 통신을 해서 정보를 출력하는 기법을 의미합니다. 기존에 만든 JSP게시판의 회원정보 테이블을 이용하여 조회 기능을 구현하고 검색시 Ajax기능을 활용해 검색어에 따라 화면이 그려지도록 구현하겠습니다. 검색을 위한 입력창과 버튼을 생성하고 결과를 보여줄 테이블을 구현합니다. // 12개부분 중 8만큼 차지하는 검색 부분 검색 // 검색 버튼 이름 나이 성별 이메일 // 예시 데이터 강진호 36 남 ggambopce.gamil.com 더보기 이전 1 다음