본문 바로가기

jsp5

6/5 - Mapper 클래스, 트랜잭션 제어 목차Mapper 클래스를 활용하여 자동 매핑리소스 폴더 아래에 java 폴더아래와같은 경로, 이름으로 Mapper 클래스가 있을 시 SqlSessionTemplate 으로 경로를 명시해주지 않아도 매핑하여 사용 가능Mapper가 자동으로 해당 XML을 찾아 매핑 시켜줌Service는 Mapper인터페이스를 주입 받아 사용주의 할 점은 파일명의 맨 앞이 대문자여야함!chap09 > StudentMapper 동일Config에는 @MapperScan 어노테이션을, 해당 매퍼 클래스에는 @Mapper를 사용하여 밝혀주어야 한다. package chap09;import java.util.List;import org.apache.ibatis.annotations.Mapper;@Mapperpublic interfac.. 2025. 6. 6.
5/29 - MVC 뷰 리졸버전역적으로 어디서든 사용 가능하게서블릿에서 / 뒤에 매핑을 일일히 구현하였으나, 스프링에서 자동으로 매핑ch04에서 하는 일Spring Web MVC 설정 (java방식)controller요청 받음해당 요청에 매핑된 메서드 실행파라미터 받기비즈니스 로직 (서비스 ) 실행저장소에 저장응답설정 방법 contextConfigLocation /WEB-INF/spring/root-context.xml org.springframework.web.context.ContextLoaderListener appServlet org.springframework.web.servlet.DispatcherServlet contextClass org.springframework.. 2025. 6. 1.
5/27 - ajax, JSON 로그인 검증 예시$(function(){ $("#frm").submit(function(e){ e.preventDefault(); // 기본 제출 막기 const name = $("#name").val(); // Ajax 호출 등 비동기 로직 처리 });});preventDefault로 이벤트를 막아주어야 함구문 결과e.preventDefault(); O페이지 새로고침 없이 JS로 처리 가능 (Ajax, 검증 등)e.preventDefault(); X브라우저 기본 동작 수행 → 페이지 새로고침/이동 발생$(function () { $("#frm").submit(function (e) { e.preventDefault(); // 기본 제출 동작 막기 const data = .. 2025. 6. 1.
5/26 - JSTL 목차JSTL커스텀 태그 중 가장 많이 사용되는 태그를 표준화하여 라이브러리로 제공하는 것주로 사용하는 것if, foreach, url 정도이름 띄워보기package pro14;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;/** * Servlet implementation class IndexServlet */@WebServlet(".. 2025. 6. 1.
5/23 - 서블릿, 쿠키와 세션, 필터와 리스너, JSP 목차서블릿의 여러가지 URL 패턴이름까지 정확히 일치하는 패턴ex) /first/test확장자만 일치하는 패턴ex) .do (.확장자)모든 요청 패턴ex) /*Filter API브라우저에서 서블릿에 요청하거나 응답할 때 미리 요청이나 응답과 관련해 여러가지 작업을 처리하는 기능예를들어 한글 인코딩처럼 각 서블릿에서 반복적으로 처리해야 하는 작업과 같이 서블릿의 공통 작업을 미리 필터에서 처리하면 반복 작업의 수고를 덜 수 있음용도요청 필터사용자 인증 및 권한 검사요청시 요청 관련 로그 작업인코딩 기능응답 필터응답 결과에 대한 암호화 작업서비스 시간 측정필터 관련 APIjavax.servlet.Filterjavax.servlet.FilterChainjavax.servlet.FilterConfigFilter.. 2025. 6. 1.
728x90
반응형