전체 글
-
dml 연산자 사용DataBase 2020. 7. 5. 23:22
산술연산자 테이블에 칼럼값이 null값이 존재하는 칼럼과 다른 칼럼의 데이터를 더하면 null값이 나온다 왜냐 null값( 아직 정해지지 않은 데이터)과 정상적인 데이터는 연산을 할 수 가 없기때문이다. 이럴때 어떻게 해야할까? 바로 nvl함수를 사용하여 임시로 그 칼럼값을 0으로 주면된다. nvl(comm,0) -> comm칼럼의 null값 데이터에 0 을 대입해주겠다 라는의미 위 테이블의 comm값과 deptno값을 더해서 데이터를 가져와보겠다. comm칼럼의 concat연산자 레코드값중 null값이 존재하기 때문에 대부분 null값이 나옴 해결 select nvl(comm,0) from emp 문자열을 합치는 연산자 문자열||컬럼||문자열||컬럼 사원들의 이름과 직무를 다음 양식으로 가져온다 ex)..
-
jsp 내장객체jsp&servlet 2020. 6. 30. 17:57
request, response 외 jsp에서 기본적으로 제공하는 객체에 대해서 학습합니다. config 객체 웹 환경설정이라고 할 수 있는 web.xml에 어떠한 데이터를 명시해주고 그것을 getInitParameter()이라는 메소드를 사용하여 jsp에서 데이터를 공유하는 방식 web.xml에서 init-param 선언 (servletEx servlet에서만 사용가능) servletEx /jspEx.jsp adminId admin adminPw 1234 servletEx /jspEx.jsp jsp jsp에서 web.xml에서 선언한 init-param 데이터를 불러와서 사용할 수 있습니다. jsp & web.xml 실제 코딩 내용 결과 application 객체 config객체는 하나의 servlet..
-
jsp request,reponsejsp&servlet 2020. 6. 30. 15:34
사용자의 요청(request)과 웹 서버의 응답(response)을 담당하는 객체에 대해 알아보겠습니다! index.html에서 form태그를 사용하여 데이터를 웹서버로 전송해보겠습니다 index.html name: password: hobby: sport cooking msign.jsp 변수선언 String m_name; String m_pw; String[] m_hobby; %> request객체에 있는 데이터를 getparameter메소드를 활용하여 위에 선언한 변수에 대입 m_name = request.getParameter("m_name"); m_pw = request.getParameter("m_pw"); m_hobby = request.getParameterValues("m_hobby"); ..
-
jsp 주요 scriptjsp&servlet 2020. 6. 30. 14:51
jsp 변수,메소드 선언 및 객체생성(선언태그) 스크립트릿 태그(jsp 페이지에서 java 코드를 넣기 위한 태그) 0){ %> num>0 num 0 num is1 위를 보면 조건문의 스크립트릿 태그와 표현식 태그가 웹 컨테이너(서버측에서)정상 실행되었고 자바 코드는 모두 사라지고 순수 html코드만 남아져있다는 것을 볼 수 있다 즉 웹 컨테이너에서 jsp파일을 java코드 -> class파일로 변환을 모두 끝마친후 ->html파일로 변환하여 뿌려진다는것을 알 수 있다 지시어 //page 기본 설정 (%page속성 = "속성 값") //include file 설정 (%include file="파일명) (%taglib uri="uri" prefix="네임스페이스명")이 라이브러리를 prefix값 c로 사용..
-
form 데이터 처리jsp&servlet 2020. 6. 30. 13:36
form 데이터를 서버쪽으로 보내고 다시 응답을 받는부분 jsp&servlet의 가장 중요한 부분입니다 HttpServletRequest request영역에 데이터가 모두 실림 데이터 보내는 방식 1.doget방식(설정을 안하면 기본으로 get방식으로 선정됨) 데이터가(name=value) 웹 브라우저 url에 노출되어 웹 서버로 전송되는 방식 method = "get"이라 정의하면 서버의(웹 컨테이너) doget메소드가 데이터를 받음 주소:contextpath+프로젝트명+?name=value&name=value... 2.dopost방식 데이터가 http request에 포함되어 웹 서버로 전송되는 방식 method = "post"이라 정의하면 서버의(웹 컨테이너) dopost메소드가 데이터를 받음 주소..
-
servlet life-cyclejsp&servlet 2020. 6. 30. 03:16
servlet lilfe-cycle 생명주기 생명주기 코드로 보기 package com.servlet; import java.io.IOException; import javax.annotation.PostConstruct; import javax.annotation.PreDestroy; 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 implemen..
-
servlet request,responsejsp&servlet 2020. 6. 30. 02:36
사용자의 요청과 응답을 담당하는 객체에 대해 알아봅시다! httpservlet 상위 클래스들 개발자는 (프로토콜에 관한)모든 기능들을 상속받은 servlet class를 생성하여 다양한 기능을 손쉽게 사용할 수 있다.... 굳 servlet은 반드시 httpservlet을 상속받아야함 이클립스는 자동으로 servlet 파일을 생성하면 저절로 httpservlet을 상속해줍니다 servlet 클래스 구조 package com.servlet; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; ..