게시판 본문 ASP, ASP.NET, IIS & Script - Read Only
re: 안녕하세요~ get 과 post 방식에 대한 질문인데요.. |
---|
작성자: 송원석
작성일시: 2004-08-18 20:58,
조회수: 2,813
|
이 문제는 방금전의 경우와는 약간 다른 문제입니다. 이런 경우에 유용하게 사용할 수 있는 함수가 하나 있는데 바로 TypeName() 함수입니다. 이 함수는 해당 변수의 데이터형을 알아보기 쉬운 친숙한 이름으로 리턴해줍니다. ^_^
먼저 첫 번째 경우에 대해서 이 함수를 적용해 보면... B_Category = Request("category") Response.Write TypeName(B_Category)결과는 Empty 로 나옵니다. 그러나 다음과 같이 두 번째 경우에 대해서 이 함수를 적용해보면... Response.Write TypeName("")당연히 String 으로 나오죠. ^_^ 즉 첫 번째 경우는 일단 변수가 선언은 되었으나 넘어온 값이 아무것도 없는 경우입니다. 즉 빈 문자열이 넘어왔다고 생각하기 쉽지만 실제로는 아예 'category' 라는 이름의 키 값을 가지고 있는 아이템 항목이 존재하지 않는 것이죠. 따라서 이런 경우를 막고자 하신다면 항상 방어적인 프로그래밍을 하셔야만 합니다. 방어적인 프로그램이란 항상 프로그램이 잘못될 가능성을 가지고 있다는 사실을 인정하고 점검하고 또 점검하는 것입니다. 사실 저도 잘 하고 있지는 못합니다만... ^_^;;; 감사합니다. |
IP 주소: 211.195.187.186
|
오마르 |
아.. 그쿠나.. 여태 B_Category = Request("category") 이렇게 해주면 empty 가 되는것도 몰랐네요.. 빈값인줄 알았는데.. 아으~ 바봉~ ㅠㅡ 넘~넘~ 감사합니다~~~^-^
|
2004-08-19 13:34 |
![]() |
게시물 | |||
---|---|---|---|---|
620 | 2004-08-18 | 4,588 | ||
619 |
궁금해요~ |
2004-08-18 | 673 | |
618 |
|
2004-08-18 | 2,766 | |
617 |
오마르 |
2004-08-18 | 798 | |
616 |
오마르 |
2004-08-18 | 793 | |
![]() |
2004-08-18 | 2,813 | ||
614 | 2004-08-18 | 3,413 | ||
613 |
ASaP |
2004-08-17 | 881 | |
612 | 2004-08-17 | 4,418 | ||
611 |
Anonymous |
2004-09-01 | 0 | |
610 | 2004-08-14 | 2,669 | ||
608 |
역시 사부님은 다르시군요. [1] |
2004-08-14 | 2,675 | |
607 |
Anonymous |
2004-09-01 | 0 | |
606 |
Anonymous |
2004-09-01 | 0 | |
605 | 2004-08-14 | 2,721 | ||
604 |
Anonymous |
2004-09-01 | 0 | |
603 | 2004-08-14 | 2,967 | ||
601 |
안녕하세요~ ^^ [1] |
오마르 |
2004-08-13 | 759 |
600 | 2004-08-13 | 2,648 | ||
599 |
Anonymous |
2004-09-01 | 0 | |
598 | 2004-08-13 | 3,674 | ||
597 |
한영전환 마무리 [1] |
2004-08-13 | 2,696 | |
596 | 2004-08-13 | 2,550 | ||
595 | 2004-08-13 | 2,982 | ||
594 | 2004-08-13 | 2,714 |