일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- HTML Code
- HTML Special Entity
- PostgreSQL
- Eclipse
- springboot
- Spring Boot
- Windows 10
- Java
- NestJS
- tomcat
- Maven Project
- orioledb
- OGM
- Can't load AMD 64-bit .dll on a IA 32-bit platform
- typeorm
- tortoise SVN
- Spring Cloud
- PG-Strom
- maven
- NextJs
- 서브라임 텍스트
- exit code = -805306369
- loadcomplete
- graph database
- BRIN
- Spring
- MariaDB
- STS
- Next.js
- JSP
- Today
- Total
목록개발/Web Development (24)
Undergoing
Exer.xml(경로 : c:\XMLExer\) /sucess.jsp /fail.jsp /sucess.jsp /fail.jsp xmlLoader.java import java.io.File; import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.parsers.DocumentBuilder; import org.w3c.dom.Document;import org.w3c.dom.Element;import org.w3c.dom.NamedNodeMap;import org.w3c.dom.Node;import org.w3c.dom.NodeList; public class xmlLoader { public static void main(String[] arg..
exerDispatcher.java package ex01.ex01; import java.io.IOException;import java.util.ArrayList;import java.util.HashMap; 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 implementation class exerDispathcer */ public class exe..
커스텀 액션을 만드는 방법- 태그 파일 : 구현 간단함. 웹 컨테이너의 특정 dir에 태그 파일을 저장하면 바로 사용 가능. HTML 중심 구조. 코드 노출 쉬움- 태그 클래스 : 구현 복잡. 태그 클래스의 소스코드를 컴파일하고, 그 결과로 생긴 클래스 파일(TLD 파일)을 웹 컨테이너의 특정 dir에 설치하고 web.xml에 저장해야 함. 완전한 자바 클래스. 선언 방식 : 태그 파일에서 사용할 수 있는 지시자 이름 역할 tag 지시자 웹 컨테이너가 태그 파일을 처리할 때 필요한 정보를 기술 include 지시자 다른 태그 파일을 포함 taglib 지시자 태그 파일에서 사용할 다른 커스텀 액션의 태그 라이브러리에 대한 정보 기술 attribute 지시자 커스텀 액션의 애트리뷰트에 대한 정보 기술 var..
What is JSTL?- JSTL(JavaServer Pages Standard Tag Library). Java EE 기반의 웹 애플리케이션 개발 플랫폼을 위한 컴포넌트- JSP 페이지 안에서 사용할 수 있는 커스텀 액션(XML 문법을 따르면서 특정한 동작을 수행하는 태그)과 함수 제공- if나 for문 등 간단한 프로그램 로직 구사 가능- 다른 JSP 페이지를 호출할 수 있음- JSP 페이지 하나로 여러가지 언어의 웹페이지 생성- DB로의 입력, 수정, 삭제, 조회- XML 문서의 처리- 문자열을 처리하는 함수 호출 JSTL Library 라이브러리 기능 URI 식별자 접두어 코어 일반 프로그래밍 언어에서 제공하는 것과 유사한 변수 선언. 실행 흐름의 제어 기능을 제공, 다른 JSP 페이지로 제어를..
action tag- XML 태그를 이용해서 기존의 JSP 문법을 확장. 간단히 action이라고도 함.- action은 standard action과 custom action으로 나뉨- custom action은 별도의 라이브러리가 필요함-
Expression Language = EL == ${ABC} EL식의 문법 : ${식} - ${RESULT} : 데이터 이름 하나로만 구성된 EL식- ${RESULT+100} : 연산자를 포함하는 EL식- ${m:sqrt(100)} : 자바의 정적 메서드를 호출하는 EL식 JSP서블릿 기술에서 사용되는 네 종류의 애트리뷰트 애트리뷰트의 종류 호출할 때 사용하는 내장 변수 메서드의 소속 page 애트리뷰트 pageContext 내장 변수 javax.servlet.jsp.JspContext 클래스 request 애트리뷰트 request 내장 변수 javax.servlet.ServletRequest 인터페이스 session 애트리뷰트 session 내장 변수 javax.servlet.http.HttpSess..
ServletContext : 서블릿의 환경을 표현. JSP나 서블릿을 컨테이너 혹은 다른 웹 App와 연결해줌 Inferface of ServletContext getInitParameter(String) getInitParameterNames() getAttribute(String) getAttributeNames() setAttribute(String) removeAttribute(String)----------------------- getMajorVersion() getServerInfo()----------------------- getRealPath(String) getResourceAsStream(String) getRequestDispatcher(String)----------------..
서블릿의 생명 주기(출처 : http://book.javanb.com/java-server-pages-2nd/0321150791_ch11lev1sec1.html) 웹 컨테이너에서는 다음과 같은 작업이 수행됨1. 서브릿 클래스 읽음2. 인스턴스화 되어 서블릿 객체 생성3. 초기화 작업을 거친 후 서블릿 탄생 => 이 서블릿은 웹 브라우저로부터 호출 처리가 됨4. 더 이상 사용되지 않는 서블릿은 제거됨 - init : 서블릿의 초기화 작업이 수행될 때 자동으로 호출되는 메서드=> public void init() throws ServletException(){} - destroy : 서블릿의 마무리 작업이 수행될 때 자동으로 호출되는 메서드=> public void destroy(){} -----------..
문제 : 뇌자극 JSP/Servlet 240~242 Page 쿠키를 지우는 건 인터넷 사용기록 삭제에서 할 수 있지만 그렇게 되면 다른 쿠키도 다 날아가기 때문에 현재 페이지 내에서 사용한 쿠키만 지우는 것까지 추가로 구현해봤다. 그래봤자 몇 줄 안 되는 소스를 붙여놓은 거라 대단한 것마냥 너스레를 떨 껀덕지는 없고. 1. InputCookie.html--------------------------------------------------------------------------------쿠키 이름 : 쿠키 값 : -------------------------------------------------------------------------------- 2. MakeCookie.jsp-------..
둘 다 웹 컴포넌트가 데이터를 주고받기 위해 만들어진 기술. 웹 페이지 이동시 사용자의 정보를 보낼 때 기록되는 정보들 쿠키(Cookie)- 사용자가 웹 사이트에 접속했을 때 서버에서 받은 정보들을 하드디스크에 저장. 필요할 때마다 하드에서 읽어옴- 웹 브라우저를 닫아도 정보가 저장되어 있음- 사용자 식별/정보유지, 세션 유지에 사용됨- 구(舊) 기술, 최근에는 보안상 중요도가 낮은 정보를 처리할 때에 많이 사용됨 세션(Session)- 웹 브라우저를 거치지 않고 웹 서버에 있는 데이터 영역을 통해 데이터를 전달하는 기술- 두 개체의 활성화된 접속을 의미- 서버는 클라이언트에 세션 ID를 부여. 세션 ID는 일정시간이 지나면 삭제됨 쿠키와 세션의 비교(http://binalee.tistory.com/39..