아파치톰캣에서 기본 세팅으로 에러페이지를 호출하도록 하면 아래 사진처럼 버전정보가 노출이 됩니다. 이 정보가 취약하다고 하여 노출되지 않도록 수정해야 된다고 하니.. 그럼 수정을 해야겠죠? 아파치 톰캣 버전 정보 숨기기 톰캣 버전정보를 가지고 있는 파일은 tomcat/lib 경로에 있는 catalina.jar에 있습니다. 이 jar파일을 풀어 tomcat/lib/org/apache/catalina/util 경로로 이동합니다. 여기서 ServerInfo.properties를 편집기로 열면 server.info, server.number, server.built 부분이 있는데 이 값을 수정을 해야하니 임의값으로 변경해줍니다. 이제 압축풀었던 catalina.jar을 다시 압축하여 tomcat/lib에 덮어씌..
클립보드의 내용을 복사하는 것이 크로스브라우징도 생각해야 되고, 조금 귀찮은 것 같다.꼭 필요한 기능은 아니지만 있으면 좋은데.. 클립보드 복사방법 중 document.execCommand('Copy'); 도 있고, zeroboard.js 있지만설정해야 되는 부분도 그렇고, 특히 zeroboard는 flash를 이용해서 클립보드에 접근하는 것이어서별로라고 생각되었다. (플래시를 지원 안하거나 보안 문제) prompt 는 아래처럼 알림창이 떠서 복사를 유도하게 끔 하는데조금 불편해서 clipboard.js 를 쓰기로 했다. https://clipboardjs.com/위 링크에서 다운받아 직접 경로에 추가하거나 ㄱㄱ test.html 입력 : 복사 위 예제를 그대로 복사 붙여넣기 하면 바로 확인할 수 있고,..
ajax로 파일 업로드, 다중 업로드시 FormData 객체가 필요하다.단, 구버전 IE 에서는 jquery.form.js 을 사용해야 한다. ajaxUpload.jsp 아이디 : 비밀번호 : 전송하기 버튼을 눌렀을 때 fileSubmit() 에서 ajax로 전송하게 된다.이 때 핵심은 var formData = new FormData($("#fileForm")[0]); FileUploadController.java 하나의 파일에서 모두 보여주기 위해 Controller에 업로드 관련코드를 모두 넣음 package com.jun7222.www.controller; import java.io.File; import java.util.Iterator; import org.springframework.ster..
colorbox에 필요한 js, css 는 www.jacklmoore.com/colorbox/ 주소에서 다운로드 가능하며jquery 1.3.2 버전 이상부터 사용할 수 있습니다. colorbox-master.zip을 다운받아 경로에 맞게 지정한 후 진행해주세요. colorbox 사용법 예제 jun7222.tistory.com 실행 결과 위 사진에서 colorbox 테두리 X 버튼은 controls.png를 수정하면 되고,로딩 이미지는 loading.gif를 수정하면 됩니다. 원하는 속성들 지정 예시 $(document).ready(function(){ $('a.colorBox').colorbox({ opacity:0.5, width : '600px', height : '570px' }); /* opaci..
자바스크립트 sort() 메소드는 기본으로 알파벳 오름차순으로 정렬하기 때문에숫자를 정렬할 때는 정렬이 제대로 되지 않습니다.따라서 숫자를 정렬할 때는 추가로 메소드를 만들어 사용해야 합니다. 자바스크립트 숫자 오름차순 내림차순 정렬 소스 var numList = ["21","55","12","4","120","34","5","77"]; var sortedNum = numList.sort(); console.log(sortedNum);// .sort() method function sortNumberAsc(a, b){ return a - b;}// 오름차순 정렬 function sortNumberDesc(a, b){ return b - a; }// 내림차순 정렬 console.log(numList.sor..
아래와 이어지는 글입니다.[Programming/jsp] - 1. 롤api 서버에서 정보받아오기 첫번째 글에서 롤 api 서버에서 json 형태로 정보를 가져오는 것만 알아보았는데요이번엔 허졉하지만 웹 브라우저에 출력하는 형태를 소개하려고 합니다. jsp 로 간단한 전적검색 사이트(?) 를 만들었습니다.다른 검색사이트처럼 검색창에 아이디를 검색하면 됩니다 skt t1 faker 아이디를 검색했을 때ID 와 레벨, 티어 이름, 등급, 리그포인트, 승패, 승률을 받아오도록 했습니다. 이번엔 Hide on bush 아이디로 검색했을때도 마찬가지로 해당 계정의 정보를 출력합니다.먼저 계정 고유의 숫자 id 값을 받아와 다시 롤 api 서버에 요청하여얻은 json 형태의 정보를div 태그로 필요한 정보만 출력하였..
아파치 톰캣(apache tomcat) 다운 및 설치 http://tomcat.apache.org/에 접속합니다 왼쪽에서 설치 할 버전 클릭 버전을 누른 후 아래쪽으로 내리다보면zip 파일 형식과 installer 형식이 있습니다이 글에선 installer 로 설명하겠습니다zip은 압축풀어서 바로 사용ㄱㄱ 톰캣버전마다 지원하는 자바 버전 실행파일 처음 시작할때 화면 Next 라이센스 동의해줍니다. Next 저는 HTTP 포트를 8081 로 설정했습니다 jre 가 설치된 경로입니다자동으로 경로 잡힙니다 톰캣이 설치될 경로디폴트값ㄱㄱ 설치중... 끝 테스트 화면저는 HTTP 포트를 8081로 해서localhost:8081 로 접속했습니다.localhost:xxxx아까 HTTP 포트 설정한 값이 xxxx에 들..
아파치 톰캣 context 설정 server.xml 파일을 수정하기 위해 톰캣이 설치 되어있는 경로를 찾아 C:\Program Files\Apache Software Foundation\Tomcat 9.0\conf 에서 server.xml 을 찾아 연다 server.xml 을 열어서 아래 빨간 상자로 표시된 부분에 예를 들면 입력 한후 저장하고 서버를 재시작했다. docBase는 존재하고 있는 경로여야 된다. docBase 인 C:\selfspace 아래 test.jsp 라는 파일을 넣어놓고 http://localhost:8081/sw01/test.jsp 에 가보면 위와 같이 HelloWorld 가 정상적으로 뜨는 걸 볼수 있다. :8081 은 아파치 톰캣 설정할 때 지정한 포트이며/sw01 은 seve..
롤 API를 이용해서 전적검색을 하는 여러 사이트가 있다.이때 API 를 이용하는데라이엇은 개발자들을 위한 사이트 https://developer.riotgames.com/에서 API 및 개발자들 커뮤니티를 운영하고 있다. 처음에 들어가서 원래 롤 계정으로 로그인을 하면 아래와 같이 화면이 뜬다 MY DEVELOPMENT API KEY 를 보면내 계정의 api key 를 알수 있다.한 계정마다 정해진 시간안에 요청에 제한이 있는데10초에 10번10분에 500번이다 key값을 받았으면 화면 상단에 API DOCUMENTATION - FULL API REFERENCE 로 이동해본다. 롤 API 에서 지원하는 목록들이 있다.champion, current-game .. 등등 여러가지가 있는데다 그뜻을 가지고 ..