728x90

자바 4

@controller @restcontroller 차이

@Controller와 @RestController는 둘 다 Spring Framework에서 사용되는 어노테이션으로, 주된 차이점은 HTTP 요청에 대한 응답 형식과 목적에 있습니다.1. @Controller주요 목적:Spring MVC의 전통적인 컨트롤러로, **뷰(template)**를 반환하는 데 사용됩니다.HTML, JSP 등 뷰를 렌더링하기 위한 데이터를 모델에 추가한 후, 뷰 이름을 반환합니다.동작 원리:메서드에서 반환된 값은 뷰 이름으로 간주됩니다.데이터를 뷰에 전달하기 위해 Model 객체를 사용합니다.예시:java코드 복사@Controller public class ExampleController { @GetMapping("/example") public String example(Mo..

스프링Spring 2025.01.09

국비지원 JAVA(자바) 프로그래밍 (jsp,param,내장객체,번들,Bundle,fmt)

폼에서 숫자 두개 입력해서 전송 누르면 결과부분에서 두 수의 합이 출력 예전방식+ EL 방식 숫자입력 : 숫자입력 : + = EL 방식 ${param.num1}+${param.num2}=${param.num1+ param.num2} 표현언어(EL)로 내장객체 page request session application 페이지: 요청: 세션: 어플리케이션: 표현언어(EL)로 EL방식 페이지: ${pageScope.name} 요청: ${requestScope.name} 세션:${sessionScope.name} 어플리케이션:${applicationScope.name} * 명시안하고 ${name} 출력하면 출력은 되나 유효범위 중 가종 좁은 것으로 출력 위 같은 경우는 page 가 출력된다. ( page

국비지원 JAVA(자바) 프로그래밍 (JSP,SESSION,로그인, 로그아웃)

세션을 이용해서 로그인 구현 아이디, 비밀번호 입력-> 로그인 버튼일 클릭 (데이터베이스에있는)입력한 아이디랑 비밀번호가 맞는지 검사한 후\ true일때 -> 세션 생성-> 로그인성공화면으로 이동 false일때 -> 로그인 실패 페이지(다시 로그인 페이지) 로그인화면 구현 아이디 : 비밀번호 : 메일 로그인 아이디, 비밀번호가 맞는 지 확인 다시 로그인페이지 // response.sendRedirect("loginForm.jsp"); } %> 로그인 성공화면 구현 메일보관함 님 환영합니다. 세션 처리 액션 태그 forward 위의 3개가 전부 다 같은 뜻 param param(setattribute와 비슷한 개념) -> forward액션태그 안쪽에 넣어서 사용 가능 < jsp:forward page ="..

국비지원 JAVA(자바) 프로그래밍 (데이터베이스, 오라클,SQL,SQLD,)

단일행 서브쿼리 다중행 서브쿼리 -> 서브쿼리 결과값이 여러 행이 나오는 것 EMP 테이블에서 직책별 급여가 가장 큰 사람들의 레코드를 조회하기 SELECT * FROM EMP WHERE SAL IN (SELECT MAX(SAL) FROM EMP GROUP BY JOB); IN (일치여부 만 확인가능) WHERE~IN (OR 같은거) 하나라도 만족하면 TRUE (일치여부 만 확인가능) ANY (부등호, 이상, 이하, 미만, 초과 등을 적용가능) WHERE ~ >(부등호) ANY(서브쿼리 형식) ANY예제->직책이 SALEMAN인 급여보다 큰사람들을 조회 SELECT * FROM EMP WHERE SAL> ANY (SELECT SAL FROM EMP WHERE JOB='SALESMAN'); 부서번호가 30..

728x90