본문 바로가기

Server Oriented

(184)
URLDecoder: Illegal hex characters in escape (%) pattern Jeus1.4.x 에서 Jeus1.6.x 로의 업그레이드시 유의사항도 참고하세요.. o java.lang.IllegalArgumentException: URLDecoder: Illegal hex characters in escape (%) pattern - For input string: "= " - 여러 원인이 있을 수 있지만 아래 경우도 존재합니다. A.jsp 가 B.jsp 를 jsp:include 할 때 A.jsp 에서 호출되는 B.jsp 에 파라미터가 동적으로 달린다면 어떻게 하시겠어요..? 파라미터가 없이 호출되는 B.jsp 자체의 파일명도 동적으로 변동된다면 동일한 룰이 적용됩니다. 이렇게 하신다구요..? 간편하긴 한데, 컨테이너의 종류나 버전에 따라오류가 발생할 수 있어요.. 그래서 아래와 ..
jQuery 와 Java 로 XML DOM 다루기 o 먼저는 jQuery 로 XML 데이타 가져오는 방법 http://www.xgenesis.org/webProgramming/5927995 $.ajax({ type: "get", // post url : "sample.xml", dataType : "xml", success: function(xml) { $(xml).find("data").each(function(){ // $(xml) 은 Ajax 리턴값의 Root Tag. each() 는 find 결과가 배열일 경우에 대한 방비 var title = $(this).find("title").text(); // attr('AttrName') 속성값 추출 var linkUrl = $(this).find("link_url").text(); var linkTa..
SSL 방식의 보안서버 도입시 몇 bit 로 암호화를 하는지 꼬옥 확인 바랍니다. 아래 내용은 가비아에서 Verisign 을 홍보하면서 만든 내용인데요.. 40bit 수준이라면 수 시간 이내에 암호화가 풀린다네요. 요즘 나오는 웹브라우저는 128bit 를 지원하지만, 40bit 를 사용하던 MS 의 인터넷 익스플로러가 아직 5.x, 6.x 등이 사용된다는 데에 심각성이 있는 거죠.
평상시에 없던 SQLException 발생시, 또 다른 JDBC 드라이버가 classpath 에 있는지 확인해 보세요. ojdbc14.jar 도 버전이 몇 개 있나 봅니다.일단, 1,546,274 bytes 짜리가 최종 또는 정상 작동하는 버전인듯..JDBC 드라이버에 오류가 생각보다 많아요.. ㅠ.-------------------------------------------------------------------------------------- Orange 나 Toad 등 DB Client 도구에서는 잘 돌아가는 쿼리인데, 서버에서 돌리면 엉뚱한 에러들이 발생하는 경우가 있어요. 아래와 같은 에러들이지요. - 부적합한 Refcursor - 유형 길이가 최대값보다 큽니다 - 프로토콜 위반 - 데이터가 없습니다 인터넷에서 검색해 보니.. 오라클의 경우에는, classpath 상에서 classes12.jar 나 ojdb..
JSP 에서 request 개체의 getRemoteHost() 메소드는 속도가 상대적으로 느리네요.. 웹페이지가 갑자기 느려졌다고 해서 이것저것 체크해 봤는데, 결국 request.getRemoteHost() 메소드 때문에 그런거네요.. getRemoteAddr() 하고 getRemoteHost() 가 대체로는 동일한데, 때로는 다른 값을 가지게 되거든요.. addr 쪽이 숫자로 표시되는 IP v4 나 v6,host 쪽은 컴퓨터 ID 등의 고유 명칭으로 IP 와 동일할수도 아닐수도 있음..
Warevally Orange 4.x Schema Browser 스키마 브라우저 Table 탭에 comment 를 표시하는 방법 웨어벨리사의 오렌지 4.x 에서는 테이블과 칼럼에 대한 코멘트를 보여줄 수 있는 옵션이 있습니다. 물론, 수정도 가능하구요.. 아래 그림을 보면, 스키마 브라우저의 Table 탭 목록에 DB Table 이름만 나오는 것이 기본이거든요. 'Options' 아이콘을 클릭해서 코멘트도 보여지도록 설정하면 많이(?) 편리해집니다. Schema Tool Option 창에서 'Show comment on object' 를 선택하고 'OK' 버튼을 클릭하세요. 자, 이제.. 아래 그림과 같이 Table 항목 오른쪽에 'Comment' 항목이 열립니다. 해당 테이블 또는 칼럼의 comment 를 더블 클릭하면 해당 코멘트에 대하여 수정모드로 전환되고, 엔터를 치거나 다른 프로그램으로 Active Window(Windo..
세션에 저장된 값을 String 에 담는 방법 String str = Utils.getValue((String)session.getAttribute("str")); 다음은 Utils.getValue 에 대한 간단 설명. 패키지나 클래스, 파라미터 등등의 이야기는 빼고 간단한 내용만.. public static String getValue(String str) throws Exception { return this.getValue(String str,""); } public static String getValue(String str, String def) throws Exception { if(str==null) return def; String lVal = str.trim(); return lVal.length()==0 ? def : lValue; }
외부 URL (XML, HTML, JSON, JSONP 등등) 읽어오기, 자바스크립트/Java http://en.wikipedia.org/wiki/JSONP o 자바스크립트로 외부 URL 내용을 읽어오는 아래 내용은 ActiveX 를 사용하는 IE 에서만 가능한 이야기.. http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=1040202&docId=108960841&qb=7Jm467aAIHVybCDsnpDrsJQ=&enc=utf8&section=kin&rank=1&search_sort=0&spq=0&pid=gq9k5U5Y7uCssvfL6uVssc--141592&sid=Tq9X5Kkqr04AACQMPEk o Java 로 URL 내용 읽어오기