본문 바로가기

HTML9

Java WAS서버에서 이미지(Image) 처리하기 회사의 구조가 조금 특이하다. 관리자용 페이지는 내부망에 연결이 되어있고, 실제 고객이 보는 페이지는 당연히 인터넷망에 연결이 되어있다. 이렇다보니 이미지를 다룰 때 관리자 페이지에서 이미지를 보여주는데 문제가 있었다. 요즘은 WAS, WEB 서버가 분리되어 있는 경우가 대부분이라 WAS에서 이미지를 처리하는 경우가 거의없다. 그런데 그 일을 해야하는 경우가 생겨서 포스팅을 한다. 지금처럼 이런 경우가 생긴다면 WAS Server에서 Java로 이미지를 읽고 이를 스트림형태로 페이지에 보내주면 된다. 아래의 소스가 이러한 예제를 보여준다. 12345678910111213141516public void getIMG(HttpServletRequest req, HttpServletResponse res){ S.. 2019. 6. 5.
GET 방식 막는 방법 (URL 직접접속 차단, 서버에서 방식 확인) 주소창에 URL을 입력해서 접근하는 경우가 있다. 만약 GET방식이 막혀있지 않다면 직접 접근을 통해 파라미터를 넘길 수 있기 때문에 취약한 점들이 많다. GET방식을 막는 여러 방법을 찾아보다가 이렇게 직접 URL접근을 막는 방법이 있어서 가져왔다. 12345678910111213 alert("정상적인 경로를 통해 다시 접근해 주십시오."); document.location.href="return jsp or URL"; Colored by Color Scriptercs 추가로 JAVA 서버단에서 이러한 방식을 추가해서 막을 수 있다. (JSP에서도 가능)12request.getMethod().equals("GET")request.getMethod().equals("POST")cs 만약 여기서 POST .. 2019. 5. 30.
jQuery를 이용해 visibility 설정하기 하위 태그 작성... 이러한 div가 있을때 값을 display(visibility)를 설정하는 방법 $ (function(){ $("#box").css("display","none"); // 보여주지 않음$("#box").css("display","block"); // 값을 보여줌 }); 여기서 또 한가지 display 대신에 visibility 를 이용해 설정을 하는 경우도 있다.차이점은 페이지가 로드될 때 하위 요소의 데이터를 다 읽어오냐 안읽어오냐의 차이로 구분할 수 있다. display → 페이지가 로드 될 때 none 값이라면 하위요소 (데이터)를 읽어오지 않음visibility → hidden이건 visibility건 상관없이 페이지가 로드되면 하위요소(데이터)를 읽어옴 $ (function.. 2019. 5. 27.
자바스크립트에서 숫자만 입력 가능하도록 하기 feat. 정규식 개발을 하다보면, 페이지에서 데이터를 입력하고 그 값을 서버로 넘겨서 처리를 하는 일이 굉장히 많다.그 때 대표적으로 많이 쓰는게 이름과 핸드폰 번호라고 생각된다. 만약 이 부분에서 설정을 잡아놓지 않으면 핸드폰번호에 글자를 입력한다던지 하는 경우가 발생해 DB Insert시 에러를 뿜어낼 수 있다.이런 일을 사전에 방지하기 위해 웹에서는 정규식을 써서 처리를 한다. 웹페에지에서 숫자만 처리하는 방법에 대해 알아보자. 123456789101112131415161718function numberChk(obj, length) { var chk = /^[0-9]{1,100}$/g; // 숫자만 가능하도록 할 경우 if(chk.test(obj.value)) { alert(" 숫자만 입력 가능합니다."); ret.. 2019. 2. 19.