본문 바로가기

익스프레션 언어 ${ a +1 } ; // 익스프레션 언어의 식 ; // 익스프레션의 식 이 두문법은 비슷해 보이지만 사용된 a의 이름의 의미는 다르다.익스프레션에 사용된 a는 자바 프로그래밍 언어의 변수의 이름이다.하지만 위에 있는 el 식에서 사용된 a는 애트리뷰트의 이름이다.애트리뷰트란 setAttribute , getAttribute , removeAttribute 메서드를 통해 저장되고 관리되는 데이터를 의미한다. el 언에는 복잡한 데이터 처리 로직을 구사할 수 없다. 그러므로 이 언어는 데이터 처리 결과를 출력하는 jsp 페이지에 주로 사용된다.el을 이용하면 자바 클래스의 정적 메서드를 호출해서 그 결과를 출력하는 일도 할 수 있다. 예)${ m:sqrt (100) } 익스프레션 언어의 내장객체( 스크립팅.. 더보기
자주쓰는 정규식 자주 쓰이는 정규표현식 모음2014.03.06 19:53투니페이퍼조회 수:2436개인적으로 자주 쓰이는 정규표현식을 모아 봤습니다.도움이 되었음 하네요..ㅎㅎ 숫자만 가능 : [ 0 ~ 9 ] 주의 : 띄어쓰기 불가능 /^[0-9]+$/ 이메일 형식만 가능/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/ 한글만 가능 : [ 가나다라 ... ] 주의 : ㄱㄴㄷ... 형식으로는 입력 불가능 , 띄어쓰기 불가능 /^[가-힣]+$/ 한글,띄어쓰기만 가능 : [ 가나다라 ... ] 주의 : ㄱㄴㄷ... 형식으로는 입력 불가능 , 띄어쓰기 가능 /^[가-힣\s]+$/ 영문만 가능 : /^[a-zA-Z]+$/ 영문,띄.. 더보기
el 식 contains() --> ${fn:contains('Hello', 'el')} containsIgnoreCase() --> ${fn:containsIgnoreCase('HELLO', 'el')} endsWith() --> ${fn:endsWith('Hello', 'llo')} escapeXml() --> ${fn:escapeXml('13')} indexOf() --> ${fn:indexOf('Hello', 'el')} join()/split() --> ${fn:join(fn:split('/1/2/3/4/5', '/'), ':')} length() --> ${fn:length('Hello')} replace() --> ${fn:replace('Hello', 'H', 'J')} startsWith() --.. 더보기
L2,L3,L4,L7스위치 구별 가끔 이것에 대해서 어떻게 구분하는지 물어보는 사람이 종종 있습니다. 관점에따라서 조금 다를수 있습니다만.. 저는 이렇게 구분하고 있습니다. 똥을 컨트롤(차에 집어넣었다가 뺐다가하는 방향 컨트롤..-_-;;)차를 똥차라고 합니다. ㅎㅎ L2 ~ L7 스위치는 각각 해당 레이어에서 사용하는 정보(주소)를 컨트롤 하는 장비입니다. 첫째, L2 스위치 L2 주소는 MAC 주소를 뜻합니다. L2 스위치의 역할은 MAC주소를 보고 이넘을 어떤 포트로 보낼것인지 컨트롤(스위칭)하는 장비를 말합니다. 스위치는 MAC 테이블을 가지고 있어서 이것을 기준으로 패킷을 해당 포트로 전달합니다. 둘째, L3 스위치 (라우팅) L3 주소는 IP를 말하죠. 즉, 이쪽 IP는 어떤쪽으로 가고 저쪽 IP는 어디로 보내고.. 이것을 .. 더보기