본문 바로가기

The Focus

(556)
URLDecoder: Incomplete trailing escape (%) pattern .jsp 호출시 참여한 파라미터 값에 '%' 문자가 들어갔으면, request.getParameter() 나 request.getgetParameterNames() 메소드 내부에서 "URLDecoderURLDecoder: Incomplete trailing escape (%) pattern" 예외 처리를 하고, 해당 파라미터 값에 null 을 세팅한다. 상기 메소드 외부로 throw Exception 을 하지 않으므로, try ~ catch 문에도 상기 예외는 잡히지 않으며, 필요에 따라서 적절한 대응 코드를 넣어 주어야 함.. 상기 예외 내용은 시스템 로그에 찍히지 않게 할 수 없음. 들리는 소문에 의하면 get 이나 post 방식의 차이로 시스템 로그가 찍히지 않게 할 수 있다는데.. 이 부분은 잘 ..
이클립스 SVN Performance 개선 이클립스 SVN 성능 개선을 위해선.. 아래 그림과 같이, 1. Compute deep outgoing state, uncheck 2. Calculate precise Team Menu enablements, uncheck 3. Enable SVN statuses cache, check 4. Enable persistent SSH connections, uncheck 물론, 물리적인 RAM 용량이 적어도 4GB, 만족스러우려면 16GB 로 증설.. ㅠ.. 상기 3이 체크되어 있느냐 안 되어 있느냐에 따라 처리 속도가 달라집니다. .Fine.
iframe 안에서 실행하고 화면 전환시, 크롬에서 문제 a.jsp 에 기술된 iframe 을 target 으로 b.jsp 를 실행하고 c.jsp 로 화면전환이 되는 프로세스일 때, 크롬에서는 약간의 문제가 있음.. a.jsp 에 아래와 같이 기술.. ... 첫번째 두번째 ... ... b.jsp 에 아래와 같이 기술.. ... 상기와 같이 세팅된 경우.. IE 에서는 target 을 ifrm 으로 하고 href 를 b.jsp 로 하는 첫번째 링크나 funcA() 를 실행하는 두번째 링크나 동일하게 생각한 대로 작동하는데.. 크롬의 경우.. target 으로 .jsp 를 호출하게 했더니, b.jsp 에 기술된 alert('메시지') 가 아무것도 없는 빈 화면에서 알림으로 뜨고.. funcA() 를 호출하게 했더니, IE 와 마찬가지로 a.jsp 화면이 그대로 ..
li 태그 안의 텍스트를 td 태그의 align="center" 속성 처럼 가운데 중앙 정렬하는 방법 text A text B text C text A text B text Sub text C 상기와 같이 해서는.. 가로(좌우)로 봤을 때 가운데 정렬이 되지만, 세로(위아래)로는 가운데 정렬이 되지 않습니다. vertical-align 이 적용되지 않는다는 얘기입니다. li 태그 안에 들어가는 텍스트가 1라인 뿐이라면, line-height 속성값을 조정해서 위아래로 가운데 정렬이 된 것처럼 보이게 할 수 있긴 합니다만.. 텍스트가 어떤 것은 1개 라인, 어떤 것은 2개 라인이면 이런 접근법으로는 해결이 되지 않습니다. li 태그에 display:inline 속성을 세팅하면 된다는 분이 계시던데.. 이렇게 되면 width 와 height 속성값이 적용되지 않는다는거 알고 계시죠..? 여기서 논의하고자 하..
include 파일에서 조건 체크후 return a.jsp 가 b.jsp 를 include 하고, b.jsp 에서 조건을 체크하여 조건에 맞지 않다면 더이상 진행하지 못하도록 조치한다 했을 때.. b.jsp 에서 아래 코드를 통해 프로세스를 정지하여 b.jsp 가 include 된 이후의 a.jsp 코드가 실행되지 않도록 하려면.. b.jsp 를 와 같이 정적 포함시켜야 한다. 와 같이 동적 포함시켰다면.. b.jsp 에서 세팅한 return; 코드에서 프로세스가 정지되지 않고 a.jsp 의 맨 마지막 까지 실행됨. if(조건){ ... 처리 로직 .. return; } 아니면, 동적 포함이기 때문에.. jspwork 에 있는 해당 파일을 삭제해서 다시 컴파일되게 해야 할지..
이메일 스팸 차단 RBL 1. https://spam.kisa.or.kr/rbl/sub4.do, KISA 2. http://www.sorbs.net/cgi-bin/db, SORBS Spam Database 에서 삭제할 것을 요청하면, 요청내용에 대한 Ticket 을 발급함. 최대 20개의 Ticket 을 처리해 준다 함. 요청건수 = Ticket 수. 사용자 구분은 luser(looser 와 발음도 비슷하고.. 내용도 비슷 하지만, 일단은 컴맹에 해당)로 하고 이메일 발송과 관련하여 정당성을 입증할 증거를 영문으로 작성해서 보내면 1시간 내로 리셋해 줌. 모든 SORBS DNS 공유 서버들에 2시간 내에 전파 DNS 캐시들에는 최장 48시간 내에 적용 https://rabbitchris.tistory.com/819 에서 자세히 ..
iOS 에서 'tel:전화번호' 가 작동하지 않으면? iOS 인데,- 사파리에선 href="tel:전화번호' 가 작동하고- 웹뷰를 가지고 있는 앱에선 작동하지 않음. 이리저리 확인해 보니, https://blog.naver.com/kilmmk/221382693516iframe 안에서 href="tel:전화번호' 가 작동하지 않아서target="_parent" 를 추가하니 정상 작동한다는 얘기는 있지만.. 지금은 iframe 이 아니라 이미지 맵을 사용했던 것.이미지 맵의 area 태그에 target="_parent" 속성을 추가 해도 iframe 관계가 아니다 보니 작동 않음. 그래서, 이미지 맵에서는 작동하지 않는 것으로 최종 진단.이미지를 조각낸 다음, 로 했더니,아이폰에서 전화 앱이 정상적으로 호출됨.
iOS 에서 화면 전환 자바스크립트가 실행되지 않는다면..? iOS 기기에서도,- 사파리에선 스크립트가 정상 작동- iOS 용 앱의 웹뷰에서는 스크립트가 작동하지 않음. 사용되었던 자바스크립트는 top.location.href = ''; 이었음.그런데, 해당 앱의 웹뷰에서 URL을 개발 PC 로 바꿔서 스크립트를 실행하면 정상 작동. 가만, 리얼 서버는 https 로 돌고 개발 PC 는 http 로 돌아서 그런가..?그래서 http 로 해당 화면을 오픈하고 스크립트를 실행하니 역시나 안 됨. 그래서, 미친체 하고 혹시나 싶어서해당 스크립트를 $(document).ready(function(){ ... }); 에 넣었더니..짜잔, 정상적으로 실행됨. ㅠ. 이거, 왜 그런겨..?