JSP 프로그래밍 7일차 수업

김형우·2022년 12월 1일
0

JSP

목록 보기
7/9

1.아래의 쿼리를 작성하시오.

  • 현재 날짜를 문자형으로 변환하여 출력하는 쿼리문
select to_char(sysdate, 'YYYY-MM-DD') from dual;
  • 사원들의 입사일을 출력하되, 요일까지 함께 출력하는 쿼리문
select hiredate, to_char(hiredate, 'YYYY-MM-DD DAY') from emp; 
  • 현재 날짜와 시간을 출력하는 쿼리문
select to_char(sysdate, 'YYYY-MM-DD HH24:MI:SS') from dual;
  • DECODE를 이용해 담당업무(JOB) 컬럼을 추가
select deptno, decode(deptno, 10, 'A',
20, 'B', 30, 'C', 'Default') as JOB from emp;

양식 : decode(분류할 컬럼, 항목A, '값A', 항목B, '값B' .... A,B에 포함되지않는다면 값 B 뒤에 default값으로 '값C'를 설정해주면 된다.

  • 각 지역별 통화 기호를 앞에 붙이고 천 단위마다 콤마를 붙여서 출력하는 쿼리문
select ename, sal, to_char(sal, 'L999,999') from emp;

  • 1981년 2월 20일에 입사한 사원을 검색하는 쿼리문
select * from emp where hiredate='1981-02-20';
  • 올해 며칠이 지났는지 현재 날짜에서 2016/01/01을 뺀 결과를 출력하는 쿼리문
select Floor(sysdate-to_date(20160101, 'YYYYMMDD') from dual;
  • 각사원의 연봉을 계산을 하는 쿼리문
select ename, (sal*12 + nvl(comm, 0)) as 연봉 from emp;
  • '20,000'과 '10,000'의 차이를 알아보기 위해서 빼기(-)연산을 구하는 쿼리문
select to_number('20,000', '99,999')-to_number('10,000', '99,999) from dual;

2. scope에 대하여 설명하시오.

scope의 종류엔 4가지가 있으며,

Application, request, session, page가 이에 속한다.
각각의 데이터를 담고 있는 기한은

  • page : 페이지 내에서
  • request : forwarding 된 경우에만
  • session : 세션의 시간이 끝날때 까지
  • application : 하고있는동안 쭉 유지
    이다.

3. 아래를 프로그래밍 하시오.

emp.jsp Dao Dto 객체를 생성해서, el, jstl을 활용하되
empdto 객체를 session 영역에 저장한후, 해당 emp list 를 뿌리시오.

EMPdao와 EMPdto는 어제자 글과 같은것을 import해서 사용했기 때문에 별도로 다시 적지 않겠습니다.

<body>
<%
	EMPdao empdao = new EMPdao();
    List<EMPdto> emps = empdao.empList();

	session.getAttribute("emps", emps);
%>
<c:foreach var="emp" items=${emps}>
	사번 : ${emp.empno}
    이름 : ${emp.ename}
    직종 : ${emp.job}
    매니저 : ${emp.mgr}
    고용일 : ${emp.hiredate}
    월급 : ${emp.sal}
    커미션 : ${emp.comm}
    부서번호 : ${emp.deptno}
<c:foreach/>
</body>

4. JSTL 이란?

JSTL이란 JSP standard Tag Library의 약어로써,
썬 마이크로시스템에서
자주 사용되는 태그들을 간결하게 사용할수 있기 위해서 미리 정의된 라이브러리를 말하며
종류에는 c, fmt등이 있다.

profile
개발자 지망생

0개의 댓글