이전글[서블릿/JSP] JSP 1.2 버전 커스텀 태그 만들기JSP 1.2 방식으로 태그 속성 및 커스텀 태그 몸체 처리하기이전글에서는 JSP 1.2 방식으로 커스텀태그를 개발하는 방법에 대해 간단히 알아보았습니다. 이번글에서는 이전글에 이어서 속성과 본문의 텍스트를 사용하는 커스텀태그를 개발해 보도록 하겠습니다.실습 예제실습 예제를 통해 어떤식으로 커스텀태그에서 속성과 본문을 처리하는지 알아보도록 하겠습니다. 아래의 toSpan 태그는 이번 실습에서 개발할 커스텀 태그입니다. hello 위의 코드와 같이 사용하면 아래와 같이 원하는 색상을 속성으로 지정해 배경으로 들어가고 태그의 몸체로 입력한 텍스트를 원하는 수만큼 반복해서 출력해주는 태그를 구현해보도록 할것입니다.예제 프로젝..
Servlet&Jsp
2019. 8. 7. 09:30
[서블릿/JSP] 표현 언어(EL)의 일반객체 및 컬렉션객체 사용법
이전글[서블릿/JSP] 표현 언어(EL) 기본 사용법 및 자료형 설명표현 언어(EL)의 객체접근글의 제목은 일반객체라고 표현하긴 했지만 표현언어(Expression Language)에서는 내장객체나 scope 객체, Bean규약에 맞게된 빈 객체등의 특정 객체에 속성에 접근할때 "." 연산자를 통해 쉽게 접근할 수 있습니다. 추가적으로 접근 객체의 타입이 Map인 경우에도 동일한 표기법으로 접근이 가능합니다.${cookie.name}${member.email}또한 "."연산자와 더불어 javascript의 []연산자를 사용하여 접근하는것도 가능합니다.${cookie['name']}${member['email']}만약 접근하는 속성이 객체이고 해당 객체의 속성에 접근하는 경우 다음과 같이 "." 연산자를 ..
파이썬 Dictionary 객체를 json.dumps() 사용시 속성 순서 고정하기파이썬에서 key와 value 형태의 자료구조인 Dictionary 객체를 JSON 문자열로 만들시 json.dumps()를 사용하게 됩니다. json 객체 또한 key-value 방식이므로 사실상 동일한 구조라 할 수 있습니다.>>> import json>>> json.dumps({'a': 1, 'b': 2})'{"a": 1, "b": 2}'그런데 이녀석이 어떨때는 지정해준 표현식 그대로 dump 되지만 어떨때는 속성(key)의 정렬 순서가 뒤죽박죽이 됩니다.>>> import json>>> json.dumps({'a': 1, 'b': 2})'{"b": 2, "a": 1}'이는 dict() 함수로 직접 생성후 값을 지정해..
Servlet&Jsp
2019. 1. 11. 15:48
[서블릿/JSP] @WebFilter 어노테이션으로 필터 설정하기
이전글[서블릿/JSP] 필터(Filter) 사용 방법 및 예제[서블릿/JSP] 필터(Filter)란? 필터 개념 및 설명@WebFilter 어노테이션으로 필터 설정하기서블릿 스펙 3.0 이전까지는 web.xml을 통해 Servlet과 Filter를 등록하고 URL 맵핑등을 설정하여 사용하였습니다. 그러나 서블릿 3.0 부터는 web.xml에서의 서블릿, 필터 설정을 자바 소스상에서 대체할 수 있는 어노테이션이 추가되었습니다.@WebFilter 어노테이션은 필터를 등록하고 설정하는 어노테이션입니다. 서블릿 3.0은 톰캣을 기준으로 7 버전부터 지원하므로 톰캣7 이상의 서블릿컨테이너를 사용한다면 @WebFilter 어노테이션을 사용하여 필터를 등록할 수 있습니다.다음은 이전글에서 사용했던 예제인 Loggin..
Servlet&Jsp
2018. 9. 20. 10:52
[서블릿/JSP] 쿠키(Cookie)의 path 속성으로 전송 URL 지정하기
이전글[서블릿/JSP] 쿠키(Cookie)의 domain 속성 설명. 쿠키 전송 범위 설정하기[서블릿/JSP] Servlet/JSP 환경에서 쿠키(Cookie) 사용 방법[서블릿/JSP] 쿠키(Cookie)에 한글 데이터 저장하고 가져오기[HTTP] HTTP 쿠키란(Cookie)? 쿠키 등장 배경 그리고 쿠키와 세션의 차이점.[서블릿/JSP] 쿠키(Cookie)의 path 속성으로 전송 URL 지정하기쿠키의 path 속성 및 속성에 따른 쿠키 전송 규칙쿠키의 path 속성을 이용하면 웹서버의 특정 URL에 대해서만 쿠키를 전송할 수 있습니다. path 속성은 웹서버의 디렉터리 단위로 지정이 가능하며, 디렉터리를 지정하면 지정한 해당 디렉터리와 그 하위 경로에만 쿠키가 전송됩니다. 디렉터리 단위라는 것은 ..
이전글[서블릿/JSP] 자바빈(Java Beans)이란? 액션 태그로 빈 객체 생성하기와 액션태그다음은 자바빈 규약에 맞게 작성된 User 클래스입니다. 자바빈 규약에 맞게 작성된 클래스를 자바빈 클래스라 하는데, 자바빈 클래스는 액션태그와 , 액션태그를 가지고 사용할 수 있습니다. 액션태그에 대해서는 이전글을 참고해주시기 바랍니다.package com.dololak;//default 패키지가 아닌 com.dololak.servlet 패키지에 속함public class User { //멤버 변수의 접근 제어자는 private private String name; private Long age; private String address; //기본 생성자가 존재함 p..
Servlet&Jsp
2018. 7. 27. 03:30
[서블릿/JSP] JSP 기본 객체 getAttributeNames() 사용하기
참고글[서블릿/JSP] JSP 기본 객체별 생명 주기(scope)[서블릿/JSP] JSP application 기본 객체란? web.xml 초기 설정 값 가져오기JSP 기본 객체 getAttributeNames() 사용하기JSP 내장 객체인 request, session, application, pageContext 객체는 setAttribute(), getAttribute() 를 통해 속성 값들을 저장하거나 얻을 수 있습니다. 어떤 속성들이 저장 되어 있는지 확인할 때에는 getAttributeNames() 메서드를 통해 속성명들을 문자열로 담은 Enumeration 객체를 얻을 수 있습니다. 단 pageContext 객체는 유일하게 이 메서드를 제공하지 않습니다. 사용법은 다음과 같습니다. attrN..
JavaScript
2018. 6. 25. 13:19
[jQuery] jQuery DOM 요소에 속성 추가, 수정 및 제거하기
관련글[자바스크립트] 데이터 속성(data-xxx)에 대해DOM 요소에 속성 추가하기다음과 같이 원하는 속성을 요소에 추가시킬 수 있습니다. 여기서는 data-value라는 임의의 속성에 10 이라는 값을 추가시켰습니다.data- 로 시작하는 속성은 HTML5 표준에서 요소에 원하는 값을 저장하고 싶은 경우 사용하는 속성입니다. jQuery에서 속성을 추가하고 싶은 경우에는 attr(속성명, 속성값) 이라는 메서드를 사용합니다.속성 여러개 동시에 추가하기속성을 동시에 여러개 추가할 때에는 attr(객체) 메서드를 사용해 객체를 넘겨주어 동시에 여러 속성을 추가할 수 있습니다.넘겨준 객체의 속성과 값들이 그대로 요소에 추가되었습니다.속성 값 가져오기특정 속성의 값을 얻어야 할 때에는 attr(속성명) 메서..
에버노트[Evernote]
2018. 3. 13. 11:00
[Evernote] 에버노트 노트 속성 정보 보기
에버노트 노트 속성에버노트에서 작성된 모든 노트에는 여러가지 노트 속성들이 존재합니다.이 속성들은 해당 노트에 대한 정보들인데, 예를들어 작성일자, 수정일자, 작성 위치, 소속 노트북 등 입니다.또한 노트에 대한 속성들은 노트 검색시 기준이 되기도 합니다.-> [Evernote] 에버노트 고급검색 활용 방법 및 실제 사용노트 속성 보기속성을 보는 방법은 속성을 보고 싶은 노트에서 Ctrl + Shift + I 를 누르거나,노트 우측 상단의 ⓘ 아이콘을 클릭합니다.노트 속성 정보노트 속성을 보게 되면 다음과 같은 정보들이 있습니다.각 속성들에 대한 설명은 다음과 같습니다.속성명설명제목노트의 제목입니다.노트북노트가 속한 노트북입니다.태그노트에 달린 태그입니다.만든 날짜노트가 만들어진 날짜 및 시간입니다.수정..