전체 글 148

액션(action)

액션(action)이란? -- XML 기술을 이용해서 기존의 JSP 문법을 확장해준 매커니즘으로 JSP 규격서에 정의되어 있는 기술이다. 이것은 XML 태그 형태를 띄기 때문에 액션태그(action tag)라고도 부르며, 간단히 액션(action)이라고 한다. 왜냐하면 이런 태그가 어떤 동작(action)을 수행하는 역할을 하기 때문이다. !!!! 중요 꼭 암기 !!!! == request 내장객체는 클라이언트( 02_forward_calc_execute_01.jsp ) 가 보내온 데이터를 읽어들이는 역할( request.getParameter("name명"); )도 있고 또한 어떤 결과물을 저장시키는 저장소 기능( request.setAttribute("키", 저장할객체); ) 도 있다. 02_forw..

JSP 2022.08.30

서블릿 어노테이션

URL을 서블릿에 매핑할 때 web.xml에 매핑 정보를 입력하는 대신 서블릿클래스에서 어노테이션으로 처리할 수 있다. 자바 파일에 @WebServlet("URL이 매핑될 정보") 를 입력해준다. package chap02; import java.io.*; import javax.servlet.*; @WebServlet("/05_get_post_Method.do") public class Get_Post_Method_05 extends HttpServlet { private static final long serialVersionUID = 1L; protected void doGet(HttpServletRequest request, HttpServletResponse response) throws Ser..

JSP 2022.08.30

서블릿(Servlet)

=== Servlet 이란 ? 웹서비스 기능을 해주는 자바 클래스를 말한다. === *** Servlet 이 되기 위한 조건은 3가지 규칙을 따라야 한다. *** 1. 서블릿(Servlet)은 반드시 javax.servlet.http.HttpServlet 클래스를 부모 클래스로 상속을 받아와야 한다. 2. 웹클라이언트의 요청방식이 GET 방식으로 요청을 해오면 doGet() 메소드로 응답을 해주도록 코딩을 해야하고, 웹클라이언트의 요청방식이 POST 방식으로 요청을 해오면 doPost() 메소드로 응답을 해주도록 코딩을 해주어야만 한다. 그러므로 반드시 doGet() 메소드와 doPost() 메소드를 Overriding(재정의)를 해주어야만 한다. doGet() 메소드와 doPost() 메소드의 첫번째 ..

JSP 2022.08.30

컨텍스트 패스(context path)

!!! 중요 !!! 확장자가 .jsp 또는 .html 인 파일에서 URL경로를 나타낼때 맨 앞에 / 가 오면 그 앞에는 http://ip주소:포트번호 가 자동으로 붙게 된다. 현재 이 /JSPServletBegin 이므로 /01_getMethod.do 의 뜻은 http://localhost:9090/JSPServletBegin/01_getMethod.do 이라는 말이다. form 태그에서 submit(전송)을 하면 배치서술자(xml) -> GetMethod_01.java 의 로 연결해줌 http://localhost:9090/JSPServletBegin/01_getMethod.do 으로 데이터를 전송시킨다. 만약 method 를 생략하면 method="get" 으로 되어진다. GET방식은 웹브라우저 주소..

JSP 2022.08.30

스크립틀릿(scriptlet)

스크립틀릿 표현식 주석 include directive(지시어) 로 끝나는 것을 "스크립틀릿(scriptlet)" 이라고 부른다. "스크립틀릿(scriptlet)"에 자바 코딩이 들어가는 것이다. 그런데 "스크립틀릿(scriptlet)"에 코딩된 부분은 웹브라우저에서 소스보기를 하더라도 안 보여지므로 보안성이 좋다. 을 expression(표현식)이라고 부른다. 이 expression(표현식)은 "스크립틀릿(scriptlet)에서 작성된 결과값"을 웹브라우저상에 보여주고자 할 때 사용하는 것이다. 필요한 클래스를 import 하려면 page directive(페이지 지시어)를 사용하여 import 한다. HTML 태그가 없어도 page 지시어 contentType="text/html; charset=UT..

JSP 2022.08.30

ch02 _3

mainPage.css @charset "UTF-8"; body { font-family: Arial, "MS Trebuchet", sans-serif; border: solid 0px grey; /* === 여백설정 === */ /* == margin 은 바깥여백이다. == */ /* margin: 100px 100px 50px 20px; /* 상 우 하 좌 - 시계방향 */ /* margin: 100px 250px; /* 상하 100px, 우좌 50px */ /* margin: 100px; /* 상우하좌 모두 100px */ margin: 0; /* 상우하좌 모두 0px, 바깥여백을 모두 없는 것으로 한다. */ /* == padding 은 내부(안쪽)여백이다. == */ /* padding: 100..

HTML,CSS 2022.07.31

ch02 - display

block 방식 - 세로로 떨어지는 방식 h1은 display의 기본값은 block 방식이다. h2은 display의 기본값은 block 방식이다. h3은 display의 기본값은 block 방식이다. h4은 display의 기본값은 block 방식이다. h5은 display의 기본값은 block 방식이다. h6은 display의 기본값은 block 방식이다. div는 display가 block 방식이다. div는 display가 block 방식이다. inline 방식 - 가로로 보여지는 방식 inline 방식의 태그는 , , 이 있다. JSP&Servlet, "oracle", he's 레이블1 label 태그는 display가 inline 방식이다. 레이블2 la..

HTML,CSS 2022.07.31

ch02 - display(block, inline)

block 방식 - 세로로 떨어지는 방식 h1은 display의 기본값은 block 방식이다. h2은 display의 기본값은 block 방식이다. h3은 display의 기본값은 block 방식이다. h4은 display의 기본값은 block 방식이다. h5은 display의 기본값은 block 방식이다. h6은 display의 기본값은 block 방식이다. ~ 의 기본값은 아래로 떨어지는 block 방식이다. 은 줄바꿈 div는 display가 block 방식이다. div는 display가 block 방식이다. 의 기본값은 아래로 떨어지는 block 방식이다. 수평선 삽입 레이블1 label 태그는 display가 inline 방식이다. 레이블2 label 태그는 display가 inline 방식이다..

HTML,CSS 2022.07.31

Procedure_insert_exception_CallableStatement

SQL Developer 에서 insert 에 제한을 주는 프로시저 pcd_tbl_member_test_insert 생성 create or replace procedure pcd_tbl_member_test_insert ( p_userid IN tbl_member_test.userid%type -- IN 은 생략 가능하다. (OUT 은 불가.) ==> 생략하면 IN 으로 본다. , p_passwd tbl_member_test.passwd%type , p_name tbl_member_test.name%type ) is v_length number(2); error_insert EXCEPTION; v_ch varchar2(1); v_flag_upper number(1) := 0; -- 대문자 표식 v_fla..

JDBC 2022.07.23