기초/JSP
-
[JSP] 공용페이지기초/JSP 2017. 2. 16. 12:54
공용페이지 작은 학원 홈페이지나 쇼핑몰 홈페이지만 해도 페이지 갯수가 100개가 넘어갑니다. 그 아래에 보면 대표자, 전화번호, 사업자등록번호, 주소 등 정보들이 들어있는 페이지가 있는데 그 페이지를 공용적으로 사용하기 위해 페이지 하나를 만들어주는것입니다. 페이지 100개가 넘는곳에 일일이 복사 붙여넣기를 해도 되지만 값이 달라지면 수정 자체도 페이지 갯수만큼 해야하는 번거로움을 방지하기 위함이예요. [소스파일] 05_footer.jspf jsp뒤에 f자를 붙여서 만든 확장자 jspf는 페이지의 일부분을 의미하기 위함이지 특별한 기능이 있는것이 아니예요. 05_main.jsp 05_sub.jsp [페이지 화면] 만들어 놓은 페이지가 main과 sub페이지로 이동한 것을 보실수 있습니다. [소스] 을 통..
-
[JSP] 에러페이지기초/JSP 2017. 2. 16. 12:45
[에러페이지] 에러페이지에도 기본 출력 페이지가 있는데요. 하지만 에러페이지를 기본으로 출력하면 사용자는 사이트를 신뢰 할 수 없을 것입니다. 따라서 제작자가 직접 에러페이지를 제작해서 문구를 띄워주는 방법이 좋은데요 그때 사용하는 방법입니다. #1 errorPage : 페이지명 (에러가 나면 해당 페이지로 가라!) #2 isErrorPage : true | false (이 페이지는 에러 전담 페이지 입니다); [사용법] page 디렉티브 주요속성 을 변경하는 작업입니다. [03_divide.jsp] page속성에서 errorPage="URL" URL은 03_errorPage.jsp →이 내용은 에러가 발생하면 내가 만든 에러페이지로 이동시키겠다. 라는 표시예요 [03_divide.jsp] 에러페이지가 ..
-
[JSP] 자바스크립트(JavaScript).js기초/JSP 2017. 2. 14. 11:57
자바 스크립트 HTML자체로는 동적인 역할을 할 수 없기때문에 부가적인 프로그래밍을 해줘야하는데 그중에 하나가 자바스크립트 입니다 또한 클라이언트 측에서 실행(브라우저가 js를 해석)되기떄문에 (js, css, html, jquery) 클라이언트 측 언어입니다. [사용목적] 스크립트 함수를 통해서 데이터 유효성 검토 및 알림창 보여주기 (팝업창, 경고창, 페이지 이동도 시킨다.) → html의 동적영역을 담당합니다. [스크립트 함수] return에 의해서 submit(페이지 전송)의 진행여부를 결정하는데 return true; → 전송o return false; →전송x [자바스크립트 변수 타입] → 탬플릿변수 var를 사용(알아서 변수타입이 설정) var age = 11; → 정수타입 var PI = ..
-
[JSP] JSP 맛보기 / form action기초/JSP 2017. 2. 13. 11:30
1.WebContent폴더에 01_greeting.jsp 파일을 만들어 줍니다. ↑맵핑 url 이름 : 작성 해줍니다. 2.src폴더에 HelloServlet.java 파일을 만들어 줍니다. hello kr.koreait.HelloServlet hello /hello web.xml을 지정해주거나 맵핑작업을 해줍니다 request.setCharacterEncoding("utf-8"); String name = request.getParameter("name"); //return type : String response.setContentType("text/html; charset=UTF-8"); PrintWriter out = response.getWriter(); out.print(""); out.pri..
-
[JSP] 서블릿2기초/JSP 2017. 2. 10. 12:48
서블릿 서블릿을 처음 포스팅 할때에는 클래스를 생성한다음 HttpServlet클래스를 상속받고 web.xml에서 맵핑까지 하는 번거로움이 있었는데요 파일을 서블릿으로 바로 생성하게 되면 이런 번거로움이 다 해결됩니다. new > Servlet Finish를 클릭 하면 doGet, doPost의 메소드가 자동 생성된 클래스가 만들어집니다. 이떄 클래스 위에 있는 @WebServlet(" ")은 @WebServlet(urlPatterns="/time"): web.xml 패턴을 대신합니다. (web.xml에 맵핑을 했다면 충돌이 일어나니 둘중 하나를 지워줍니다) 이렇게 하시고 테스트용으로 시간을 출력하는 것을 만들어주면
-
[JSP] 서블릿기초/JSP 2017. 2. 9. 13:00
JSP / 서블릿 기본구조 그림설명 클라이언트가 url을 통해서 값을 보내면 Tomcat서버로 들어감 (요청) Tomcat서버에서는 연산, 처리를 함 데이터(value 값)을 가져옴 자바 파일 생성(컴파일) (자바페이지)결과 갓을 만듬 java -> html 결과 페이지를 만듬 서버는 클라이언트에 전달(응답) localhost 내 자신 컴퓨터 요청(Request) 사용자(클라이언트)가 결과를 얻기위해 URL로 값을 전달하는 것 응답(Response) 서버에서 사용자의 요청에 알맞은 값을 전달하는 것 이때, 서버에서는 연산이 이루어지는데 이곳을 서블릿(서버 + 애플릿)이라고 합니다. 서블릿 방식이 좋은 점은 옛 CGI방식과 비교해 볼 수 있습니다. CGI방식 cl1 -> url request ---> 서버..
-
[JSP] 웹페이지 기본개념기초/JSP 2017. 2. 8. 13:05
서버 Server 클라이언트의 요청을 처리해주는 곳 클라이언트 Client : 사용자 값을 입력하면서 서버의 응답을 기다림 따라서 server - client 관계는 서버가 만들어놓은 틀안에서 클라이언트가값을 보내면 (값(value)을 보내는 것을 요청이라 함) 서버는 그 값들을 처리 해서 응답을 하는 관계입니다. HTML HyperText Markup Language 정적인 웹프로그래밍 언어입니다. CSS와 JS를 사용해서 이쁘게 꾸며주면 됩니다. CSS : 색, 폰트...... 그래픽 담당 Java Script : 요소 메세지창, 이벤트 동작들.. ▽ HTML은 클라이언트의 값을 처리 할 수없기 때문에 동적인 언어인 asp, jsp, php를 사용합니다 asp(active) jsp(java) php(..