본문 바로가기

전체 글757

자바스크립트에서 확장자 제한 파일 업로드 할때 확장자 제한을 해야 하는 경우가 무궁무진합니다. 정말 많이 쓰게 되는 코드 function sub(){ if(f1.uploadFile.value==""){ alert("업로드 할 파일을 지정해 주세요"); return; } f2=f1.uploadFile.value; //그림파일인지 확장자 확인 if(uploadfile_check(f2)){ f1.submit(); //업로드 파일이 그림 파일 형식에 맞으면 전송 }else{ return; } } function uploadfile_check(f2) { var str_dotlocation,str_ext,str_low; str_value = f2; str_low = str_value.toLowerCase(str_value); str_dotlo.. 2008. 10. 21.
자바스크립트 이미지 객체로 size 구하기 function onLoad(){ //페이지가 시작할 때 이미지 사이즈에 맞춰서 테이블 바꿔주기 //배경 그림이 크기가 제각각이어서 동적으로 외각 틀의 사이즈를 변경 시켜주어야함 var imgObj = new Image(); //요게 이미지 객체 imgObj.src = './result/'; var width1=imgObj.width; var height1=imgObj.height; //alert(width1); //alert(height1); if(width1>850){ width1=850; //880정도 부터 깨지기 때문에 보기 좋은 사이즈인 850으로 max 사이즈 설정 }else if(width1 2008. 10. 20.
[ JSP ] form데이터 간단한 암호화 및 특수문자 해결, urlencoding,decoding 암호화를 했을때 문제는 거의 대부분의 암호화된 문자들이 특수문자로 바뀌어 페이지가 넘어갈때 특수문자가 깨진다는데 있을 것입니다. 이런 문제를 어떻게 해결해야 할까요? UTF-8로 바꿔주면 된다고 말씀하시겠지만... 일단 고전적인 방법인 URL Encoding을 써보겠습니다. 이놈의 암호화 때문에 얼마나 고생했는지... 별것 아닌 암호화 입니다. Random 으로 숫자를 생성해서 그것을 더해주고 더한 숫자를 나중에 붙여서 복호화할때 알아보라고 해놓은거죠. loginTest.jsp -> loginView.jsp -> utiTest.java loginTest.jsp 아이디 비밀번호 /////////////////////////////////////////////////////////////// loginVie.. 2008. 10. 20.
[ JSP ] Base64인코딩,디코딩 웹에서 데이터를 전달(Content-Transfer)하기 위한 목적으로 사용됩니다. 사람이 읽을 수 없는 (바이너리)데이터의 경우 내용과 형태가 멋대로인 경우가 많아서 이 상태 그대로는 HTTP프로토콜을 이용해서 전달하기가 애매모호한데, 이것을 일관성 있는 데이터로 바꿔줍니다. base64인코딩을 할경우 US-ASCII에서 이용하는 65개의 pritable 문자로 데이터를 재구성합니다. ===>이 얘기를 달리 말하면 한글이나 특수 문자와 같은 2byte 이상의 문자가 영문자로 바뀌어서 넘어가기 때문에 깨지지 않는다고 생각하시면 됩니다. 넘겨야 할 변수가 많다면 귀찮아서 문제가 되겠지만 일을 하다보면 이렇게 일일히 해줘야 할 때도 분명히 있습니다.(톰캣 5.x대 버전 부터 filter가 지원되지만 다른 환.. 2008. 10. 20.