1.
JSTL
2.
포기하지 않는다.
힘들더라도.
3.
4.
5.
TimeZone = language + country = Zone ID로 리턴해주는 인터페이스로 setter로 매개인자를 국가와 언어로 세팅된 locale의 객체를 받아서 ID로 관리한다.
6.
Resource란 : 필수적인 요소 제외하고 다른 것들
7.
Bundle Tag
8.
XML :
ⓐ Extensible Markup Language로 HTML은 브라우저 인식 w3.org/tr/xml
XML에서 제공하는 API : DOM과 SAX : javax.xml
1) DOM :
ⓐ Document Object Model,
ⓑ 요소가 노드로 표시되며, 노드의 관계가 노드 트리로 표시
트리 구성은 컴퓨터의 폴더 및 파일에 사용
2) SAX :
ⓐ Simple API for XML
요소를 처음부터 순서대로 하나씩 이벤트의 연속으로 가져온다.
9.
1) DTD - 스키마(URL MAPPING)
2)
10.
XML 장점 : 서버에 귀속되지 않음, 경량 (속성파일, 환경설정파일, 전자문서(웹 서비스 문서))
cf. 웹서비스 문서 : xml, json = value 저장 배포 = csv
javax.xml.parsers = DOM으로 전환시켜주는 역할
11.
XML -> javax.xml.parser 패키지로 문서를 Object로 리턴받는다. -> Node 형식의 메소드로 값을 리턴받는다.
Object Type 가져오는 순서
String path = "C:\\WebWork\\web08\\WebContent\\test03\\my.xml";
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.parse(new File(path));
-> 이렇게 하면
이런 에러 발생 = xml에 루트가 없기 때문
다음과 같이 xml에 코드를 입력하면 해결된다.
12.
https://www.w3.org/DOM/
https://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core.html
-> 나중에 parse할 때 중요 사이트
13.
node와 Element는 상속관계
14.
http://xalan.apache.org/
xpath 라이브러리 관련 사이트
https://www-eu.apache.org/dist/xalan/xalan-j/binaries/
여기서 잴런을 다운로드 받는다.
15.
16.
17.
<SQL : setDataSource>태그는 데이터 소스와 같은 다른 JSTL 데이터베이스 작업의 가변 영역에 저장되어있는 데이터 소스 또는 데이터 소스 정보를 구성하는데 사용된다.
댓글