본문 바로가기

전체 글

xml과 xsl을 이해하는 예제 xsltest.xsl **직원자료 출력** 문서 끝1.안녕 4.한명의 직원 처리2.번호 처리 : 3.이름 처리 : ===============================================================================================================xmltest.xml 1홍길동m ============ 실행은 xml로 실행 더보기
xml xmlns : xml namespace 15100홍길동a10컴퓨터 더보기
DTD에서 속성(ATTLIST) 정의하기, xml dtd #FIXED 적용 ]>홍길동대리5000고길동과장5100오길동남자5200가길동남자5200 ** 주의할점 ** 외부 DTD로 ATTLIST에 #FIXED로 정의할 경우 엘리먼트에 해당 속성을 주지 않으면 적용안된다. 내부 DTD는 자동으로 해당 엘리먼트에 속성을 정의해 주지만 외부에서는 엘리먼트에 속성을 정의해 주지 않으면 값이 없는 상태로 파싱된다. 더보기
XML 내부 DTD , 카디널리티 연산자 ]> ㄹㅇㅎㅇㅀ 더보기
XML에서 데이터에 '<' '>' 사용하기 홍길동500우스운 %#$ㅕ@&#]]> 더보기
form태그의 enctype 속성 파일을 업로드 할때 태그에서 ENCTYPE="multipart/form-data"라는 애트리뷰트를 반드시 써야 한다. 그렇게 하지 않으면 웹 서버로 데이터를 넘길때 파일의 경로명만 전송되고 파일 내용이 전송되지 않기 때문이다. 그리고 이때 METHOD 애트리뷰트에는 'POST' 값을 지정해야 한다. ** 태그의 속성인 method, action, enctype 등은 입력받은 데이터를 어떻게 처리할 것인지 세부적으로 설정하는 데 사용된다. method는 전송 방식, action은 전송 목적지, enctype은 전송되는 데이터 형식을 설정한다. ** enctypeenctype 속성은 다음 세가지의 값으로 지정될 수 있다. 1. application/www-form-urlencoded디폴트값이다. enctyp.. 더보기
jsp에서 자바스크립트 안먹을 때 확인할 사항 여러가지 이유가 있을 수 있겠지만 이러한 경우 때문에 발생 할 수 있으니 주의. 다음의 예제를 보자 예제를 보고 실행을 유추해본다면 alert창이 뜨고 login.jsp로 이동할 것이라 생각할 수도 있다. 하지만 실제로는 alert은 무시되고 login.jsp로 이동하게된다. 아마 1. servlet이 컴파일 되어져 실행되고 (서버 사이드 스크립트) 2. html이 렌더링 된 후 3. javascirpt(클라이언트 사이드 스크립트) 실행 순서로 실행되기 때문일 것이다. 이와 같은 흐름으로 위의 예제를 다시 본다면 login.jsp(서버사이드스크립트)로 먼저 이동하기 때문에 alert(클라이언트사이드스크립트)을 만날수 없다는 것을 알 수 있다. 더보기
자바스크립트의 name으로 핸들링 하려할 때 주의 할점 id로 핸들링하려 할 때window.documen.tgetElementById("id") = "id"; name으로 핸들링하려 할 때window.document.getElementsByName("name").value = "name";getElements : element에 s가 붙은걸 보면 알 수있듯이 여러개를 가지고 있다. name은 중복을 허용하기 때문이다.그래서 name은 배열로 처리되기 때문에 위와 같은 문장은 먹히질 않는다. 문제는 에러도 표시 되지 않아서 삽질을 오래할 가능성을 내포하고 있다는 점이다. 어쨌든 name은 배열로 핸들링되기 때문에 다음과 같이 적어줘야 한다.window.document.getElementsByName("name")[0].value = "name"; 더보기